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.