Sto usando Google Cloud al lavoro, quindi volevo avviare anche un sito web lì. Si scopre che è estremamente economico ospitare il tuo sito Web in un bucket GCP

Ho esaminato vari generatori di siti statici per aiutarmi come Hugo, Pelican e altri. Il motivo è quello di non doversi preoccupare di tutti gli aspetti di sicurezza dell'hosting di un sito WordPress, con tutti i costanti aggiornamenti che richiede. Mi sono ispirato a un capitolo di The First 20 Hours: How to Learn Anything Fast! di Josh Kaufman. Scrive di Jekyll, e Hugo è logico scegliere se dovessi seguire quella strada

Ho giocato con parecchi di loro e Hugo (Go) e Pelican (Python) sono i miei preferiti. Hugo è super veloce ed efficiente. Tutti supportano Markdown e potrei finire per tornare a sperimentare ancora con Hugo in seguito

Erano tutti piccoli esperimenti interessanti, ma non soddisfacevano davvero le mie esigenze. Conoscevo già il concetto su un'istanza WordPress self-hosted, tuttavia utilizzando WP2Static, ho potuto realizzare la stessa cosa, ma con meno sforzo da mantenere, e spunta la casella di âÃÂàuna cosa in meno da fareâÃÂÃÂ

L'utilizzo dei plug-in di WordPress per generare siti Web statici presenta alcune limitazioni. Ecco un'ottima guida

https://www.brianshim.com/webtricks/wordpress-static-site-generator/
Ecco il mio flusso di lavoro:
Creo una VM Ubuntu con script WordOPs. Quindi installo gsutil per connettermi al mio bucket gcp dopo aver generato i contenuti del sito

Quindi seguo questa guida per configurare il mio bucket GCP in modo che corrisponda al DNS per il mio dominioâÃÂæ
Infine, voglio che CloudFlare gestisca il mio SSL e funga da CDN per aggiungere ulteriore sicurezza e limitare ulteriormente il traffico al mio bucket

Ora, se voglio fare un post, ho più livelli di sicurezza. Dovrei utilizzare una VPN nella mia rete per connettermi alla mia VM WordPress. Posso farlo sul mio telefono con l'app WordPress. Questo isola la parte wordpress

Posso quindi generare il sito statico dalla mia VM e inserirlo nel mio bucket, rendendolo effettivamente un sito di staging, separandolo dalla produzione. Posso eseguire l'intero processo in modo sicuro dal mio telefono con un client SSH.