Sto iniziando a lavorare sul mio primo blog WordPress, tuttavia ho notato che la maggior parte delle esercitazioni ha solo apportato modifiche (come le modifiche ai temi, l'installazione di plug-in) sul sito di produzione. Questo mi preoccupa per alcuni motivi:
- Nessun backup
- Nessun controllo di versione
- Se commetti un errore, il tuo sito di produzione è interessato
- Lo sviluppo in remoto è più lento dello sviluppo locale, specialmente quando si modificano i file css.
Capisco perché WordPress funzioni in questo modo: consente alle persone senza esperienza di sviluppo di gestire la propria installazione di WordPress (o quella fornita dal proprio fornitore di servizi). Permette anche di lavorare sull'installazione di WordPress senza avere accesso ssh al server. Tuttavia, dato che mi sento a mio agio con strumenti come git e ssh, e sto usando un server virtuale per il blog, non è molto importante per me.
Quindi mi chiedevo quali tecniche usassero gli sviluppatori quando lavoravano su un blog WordPress. Ad esempio:
- Ti sviluppi a livello locale, quindi trasferisci le modifiche sul sito live? Come si fa?
- Come gestisci le modifiche ai database e i backup?
- Cosa memorizzi sotto il controllo di versione (se possibile)?
- Se un plug-in cambia il database, in qualche modo tieni traccia delle modifiche apportate al controllo di versione, in modo da poter ripristinare le modifiche apportate dal plug-in, se necessario?
O forse sto solo sopraffacendo tutto se lavorare sul sito di produzione non è rischioso come pensavo sarebbe. Gradirei qualsiasi risposta in ogni caso.