Gumagamit ako ng Google Cloud sa trabaho, kaya gusto ko ring magsimula ng isang website doon. Lumalabas na murang i-host ang iyong website sa isang bucket ng GCP

Tumingin ako sa iba't ibang static na site generator para tulungan ako tulad ni Hugo, Pelican, at iba pa. Ang dahilan ay, upang hindi mag-alala tungkol sa lahat ng mga aspeto ng seguridad ng pagho-host ng isang WordPress site, kasama ang lahat ng patuloy na pag-update na kinakailangan nito. Na-inspire ako ng isang kabanata mula kay Josh KaufmanâÃÂÃÂs The First 20 Hours: How to Learn Anything Fast!. Nagsusulat siya tungkol kay Jekyll, at si Hugo ang lohikal na pipiliin kung pupunta ka sa rutang iyon

Naglaro ako sa iilan sa kanila at si Hugo (Go) at Pelican (Python) ang mga paborito ko. Si Hugo ay uber mabilis at mahusay. Sinusuportahan nilang lahat ang Markdown at baka bumalik ako para mag-eksperimento pa kay Hugo mamaya

Lahat sila ay kawili-wiling maliliit na eksperimento, ngunit hindi talaga natugunan ang aking mga pangangailangan. Pamilyar na ako sa konsepto sa isang halimbawa ng WordPress na naka-host sa sarili, gayunpaman gamit ang WP2Static, magagawa ko ang parehong bagay, ngunit sa mas kaunting pagsisikap na mapanatili, at ito ay nagmarka sa kahon ng âÃÂàisang mas kaunting dapat gawinâÃÂÃÂ

Ang paggamit ng mga plugin ng WordPress upang makabuo ng mga static na web site ay may ilang mga limitasyon. Narito ang isang mahusay na gabay

httpswww.brianshim.com/webtricks/wordpress-static-site-generator/
Narito ang aking workflow:
Gumagawa ako ng Ubuntu VM na may mga script ng WordOP. Pagkatapos ay nag-install ako ng gsutil upang kumonekta sa aking gcp bucket pagkatapos kong buuin ang mga nilalaman ng site.

Pagkatapos ay sinusunod ko ang gabay na ito para i-set up ang aking GCP bucket para tumugma ito sa DNS para sa aking domainâÃÂæ
Sa wakas, gusto kong mapamahalaan ng CloudFlare ang aking SSL at kumilos bilang isang CDN upang magdagdag ng karagdagang seguridad at limitahan pa ang trapiko sa aking bucket

Ngayon kung gusto kong gumawa ng post, marami akong antas ng seguridad. Kailangan kong mag-VPN sa aking network upang kumonekta sa aking WordPress VM. Magagawa ko ito sa aking telepono gamit ang WordPress App. Inihihiwalay nito ang bahagi ng wordpress

Pagkatapos ay maaari kong buuin ang static na site mula sa aking vm at itulak ito sa aking bucket, na ginagawa itong epektibong isang staging site, na naghihiwalay dito sa produksyon. Magagawa ko ang buong proseso nang ligtas mula sa aking telepono gamit ang isang SSH client.