4 Domande frequenti sullo sviluppo personalizzato di WordPress

Pubblicato: 2020-12-17

Prima di immergerci nelle domande, c'è una domanda importante a cui rispondere: "Che cos'è lo sviluppo personalizzato di WordPress?"

Sviluppo personalizzato significa scrivere manualmente funzionalità e stili per un sito web o un'applicazione. Ovviamente, ciò includerebbe l'uso di molte soluzioni già create come plug-in e strumenti, configurazioni di server e script, ma il nucleo di tutto ciò è la creazione di qualcosa di nuovo e su misura da programmatori e designer.

E il motivo per cui esaminiamo questa domanda è per chiarire eventuali malintesi che potrebbero verificarsi. Ci sono molte offerte Fiverr "WordPress Expert", molte agenzie di marketing che forniscono lavoro di web design e così via. Tuttavia, la maggior parte di essi rientra nel tipo di lavoro "WordPress Lego" o "Page builder".

Di solito, quando si parla di costruire siti web, le persone lo associano a una persona che sceglie un tema premium (qualcosa già creato da altri sviluppatori e venduto con un utilizzo "per sito") e lo imposta sul suo sito WordPress.

Quindi, grazie ai plugin integrati per la creazione di pagine di temi come Elementor, Beaver o Avada, il proprietario del sito crea le sue landing page. E questo porta alla prima domanda frequente, che tratteremo:

1. Qual è la differenza tra un sito Web personalizzato e un Page Builder?

In molte offerte aperte per il lavoro di freelance, nonché dalle pagine di vendita di varie agenzie WordPress, società di sviluppo web o anche società di SEO, troverai termini come "Design Web personalizzato", "Crea un sito WordPress" o "Progetterò sito WordPress professionale e reattivo ”. Tuttavia, quando guardi da vicino cosa è incluso, dice cose come "Personalizzazione del design" come vantaggio (che è ovviamente buono), ma a soli $ 50 per tutto il lavoro.

Realisticamente, questo è qualcosa che rientra direttamente nella categoria "Page builder". Perché? Perché lo sviluppo completo di un nuovo sito web include:

  • Una fase di scoperta: l'agenzia / sviluppatore esamina la base di codice esistente, cosa deve essere migrato, cosa deve rimanere o essere reimplementato
  • Una buona comprensione dei problemi da risolvere per iniziare con il nuovo design. Durante questa fase potrebbero verificarsi molte iterazioni.
  • Codice personalizzato scritto per il tema WordPress, plugin personalizzati per le funzionalità necessarie. Questo può richiedere da poche settimane a pochi mesi a seconda dell'ambito.

Con un approccio di page builder, molti di questi problemi vengono ignorati semplicemente perché non sono personalizzati.

Invece, scegli un tema premium che ha il suo aspetto predefinito (o fornisce un set di opzioni) e quindi costruisci le pagine con gli strumenti, le sezioni e gli elementi forniti. Naturalmente, i designer possono ancora lavorare su grafica e immagini personalizzate, ma molto spesso ciò richiede una seconda persona per svolgere il lavoro.

Alcune delle differenze tra i due potrebbero essere: Sviluppo personalizzato vs soluzione builder

Puoi leggere questo in maggiori dettagli in questo articolo: Temi WordPress personalizzati e temi Premium - DevriX

2. Perché scegliere WordPress in primo luogo?

Molti imprenditori si chiedono questo anche prima di entrare in contatto con un'agenzia WordPress. Ed è una domanda molto valida in quanto ci sono così tante soluzioni là fuori come sistemi completamente personalizzati con qualcosa come Laravel, Node o persino Django. Ma il fatto è che per la maggior parte dei lavori WordPress è la scelta perfetta.

Alcuni dei motivi per scegliere WordPress sono:

  • È open source. Beh, tecnicamente la maggior parte dei buoni CMS lo sono, quindi non è il fattore principale.
  • È tempo testato. È in circolazione da oltre 15 anni, la maggior parte dei problemi che si potrebbero incontrare sono stati risolti ed è costruito per funzionare con pochi errori su siti Web enormi.
  • È basato su PHP, quindi anche se il tuo team di sviluppo ha meno esperienza con WordPress, purché abbia esperienza con PHP, si può ancora ottenere molto.
  • Ci sono un sacco di agenzie di sviluppo WordPress di alta qualità là fuori.
  • Funziona molto bene su siti Web grandi e piccoli.
  • Ci sono un sacco di eventi della comunità attorno a WordPress.
  • Non si tratta solo di blog!

Inoltre, non c'è un vero motivo per limitare il tuo stack tecnologico, WordPress può funzionare alla grande anche come Headless dove costruisci la tua vista rivolta al cliente in qualcosa come React o Vue.js e ti connetti ai dati di WordPress tramite API REST o GraphQL.

Per molte aziende, WordPress è anche un'ottima scelta grazie al robusto sistema multisito e all'e-commerce avanzato e alle estensioni multilingue.

3. Possiamo modificare facilmente le nostre nuove pagine di destinazione?

Molti proprietari di siti WordPress hanno iniziato acquistando un tema premium e creando le pagine di destinazione principali tramite un generatore di pagine. A causa della UX di tali costruttori, spesso si verificano problemi durante il posizionamento degli elementi o nella reattività, velocità o usabilità.

Il prossimo passo per le aziende in crescita è contattare sviluppatori professionisti, che possono portare i loro siti Web a un livello superiore. Tuttavia, a seconda degli sviluppatori che scelgono, che si tratti di freelance più economici, agenzie di sviluppo o premium con più esperienza, il risultato finale varierà molto.

Nella fascia di prezzo più bassa, uno sviluppatore può creare il design personalizzato in modo statico, il che significa che è praticamente solo un file HTML / CSS che restituisce il testo sulla pagina. Nessun modo per modificarlo. È qui che, il più delle volte, viene visualizzata la domanda sulla modifica delle nuove pagine di destinazione.

Un paio di approcci di sviluppo che ti permetteranno di modificare il contenuto sono:

  • Esperienza simile a quella di un costruttore con il nuovo editor Gutenberg. Richiede esperienza con l'API Gutenberg, React, PHP, UX e CSS per renderlo piacevole
  • ACF (Advanced Custom Fields) per ogni stringa nella pagina che necessita di una modifica
  • ACF con modelli flessibili che rappresenta sezioni modificabili che possono essere riutilizzate per creare pagine di destinazione personalizzate con componenti predefiniti

Tecnicamente, un design personalizzato potrebbe anche essere realizzato per funzionare con i costruttori di pagine, (come lo sono tutti i temi premium), ma ciò consentirebbe anche agli editori del sito di rovinare l'aspetto del sito e spesso richiede più tempo per l'implementazione rispetto a altre soluzioni.

Leggi di più su cosa implica la creazione di un tema personalizzato qui: Cosa succede nella creazione di un tema WordPress personalizzato? - DevriX

4. Che aspetto ha il processo di creazione di un nuovo sito web?

Questa è una domanda enorme. Abbiamo cercato di approfondire i dettagli in un articolo separato qui: Il piano d'azione completo per la creazione e la crescita di un sito Web WordPress professionale - DevriX

Ma per riassumere le parti più importanti:

  • La fase iniziale si concentra principalmente sulla raccolta di informazioni. Qual è il problema che deve affrontare il sito corrente (se esiste) o cosa dovrebbe risolvere il nuovo?
  • La fase di progettazione è dove viene deciso il nuovo look and feel. Il design e la creazione di contenuti spesso vanno di pari passo. Un grande aiuto per i progettisti è avere uno schema / contenuto generale da seguire.
  • La parte di sviluppo web è dove viene creato l'aspetto iniziale del sito. Questo è ciò che consideriamo una v1. Prima di rilasciare la versione iniziale, potrebbero essere emerse molte richieste fuori ambito, che possono essere posticipate per il post-rilascio se non rientrano nel budget iniziale. Con un piano basato su Retainer , tali attività fuori ambito potrebbero essere affrontate nelle settimane e nei mesi successivi al rilascio iniziale e, naturalmente, svilupparle ulteriormente.

La maggior parte delle società di sviluppo creerebbe anche una configurazione che ottimizza lo sviluppo, la presentazione degli aggiornamenti e il test del nuovo sito e delle sue funzionalità, nonché dei successivi aggiornamenti della versione.

Per esempio:

  • La creazione di una messa in scena di sviluppo e di una fase di test in cui è possibile vedere le copie del sito live. In questa fase, è visibile solo al client e agli sviluppatori (spesso dietro una password). Lì possono mostrare tutte le nuove funzionalità e testarle.
  • Sistema di gestione / ticketing per tracciare richieste e aggiornamenti. Questo potrebbe essere fatto in una versione di un sistema di gestione controllata come Github sotto forma di Issues o in un sistema PM dedicato come Asana o Jira.
  • Un aggiornamento di stato giornaliero / settimanale / mensile per lo stato di avanzamento, eventuali problemi affrontati e demo per il lavoro svolto. Qui, l'obiettivo principale è che il cliente veda come stanno andando le cose e fornisca feedback / pensieri sull'eventualità che qualcosa possa essere cambiato / aggiornato.

Naturalmente, non è impossibile che alcune richieste non rientrino nello scopo iniziale, quindi durante tali chiamate / colloqui, le due parti potrebbero giungere a un accordo su come inserirle o cambiare qualcosa rispetto allo scopo originale. È importante notare che maggiori sono i cambiamenti, più difficile diventa la pianificazione.