Il backup del sito: cosa devi avere prima che serva
Un backup serve una volta sola, e quel giorno o è completo e verificato o non è un backup. Cosa deve contenere, ogni quanto farlo, dove tenerlo e come controllare che si ripristini davvero.
Un backup serve una volta sola, e quel giorno o è completo e verificato o non è un backup. Cosa deve contenere, ogni quanto farlo, dove tenerlo e come controllare che si ripristini davvero.
Il 17 luglio 2026 WordPress ha rilasciato 7.0.2 e 6.9.5 per due falle che, messe in fila, permettono di eseguire codice su un sito senza avere alcuna credenziale. Come capire se il tuo era esposto e cosa guardare adesso.
Un container Docker parte come root se nessuno gli dice il contrario. Ecco cosa comporta davvero e come mettere in sicurezza un’immagine PHP-FPM + nginx con utente non privilegiato, filesystem in sola lettura e capability azzerate.
Un tool a riga di comando per provisionare, certificare e rimuovere siti WordPress su un VPS con nginx, PHP-FPM, MySQL e WP-CLI — le stesse convenzioni ogni volta, backup automatico prima di ogni rimozione.
Uno script Python che pubblica contenuti Markdown su WordPress via SSH e WP-CLI, con copertine generate automaticamente e una coda editoriale che si autoalimenta. È il tool con cui scrivo questo blog, ora su GitHub.
Da Laravel 11 c’è defer(): esegue codice dopo la risposta, senza worker né broker. Quando basta e quando invece serve ancora una coda vera.
structuredClone() è nativo, più veloce del trucco JSON, e copia cose che JSON.parse(JSON.stringify()) rompe silenziosamente: Date, Map, Set, cicli. Ma non copia tutto.
array_column, array_combine e array_is_list fanno in una riga quello per cui di solito si scrive un ciclo. Il guadagno non è la brevità: è che si legge cosa fa il codice, non come lo fa.
Dove l’intelligenza artificiale fa risparmiare ore vere in un’azienda piccola, dove invece è solo teatro, e il criterio per capire in quale dei due casi ti trovi.
Una pagina che in sviluppo vola e in produzione si trascina, quasi sempre, fa una query per ogni riga. Come si manifesta, come farlo esplodere in sviluppo invece che davanti al cliente.