Я использую Google Cloud на работе, поэтому я хотел создать веб-сайт и там. Оказывается, разместить свой веб-сайт в корзине GCP очень дешево.

Я посмотрел на различные генераторы статических сайтов, такие как Hugo, Pelican и другие. Причина в том, что вам не нужно беспокоиться обо всех аспектах безопасности размещения сайта WordPress со всеми необходимыми постоянными обновлениями. Меня вдохновила глава из книги Джоша Кауфмана «Первые 20 часов: как быстро научиться чему угодно!». Он пишет о Джекилле, и Хьюго — логичный выбор, если вы пойдете по этому пути.

Я играл со многими из них, и мне больше всего понравились Hugo (Go) и Pelican (Python). Хьюго невероятно быстр и эффективен. Все они поддерживают Markdown, и я, возможно, вернусь, чтобы поэкспериментировать с Hugo позже.

Все они были интересными маленькими экспериментами, но на самом деле не отвечали моим потребностям. Я уже был знаком с концепцией автономного экземпляра WordPress, однако, используя WP2Static, я мог добиться того же самого, но с меньшими усилиями в обслуживании, и это ставит галочку в ячейке «Одним делом меньше».

Использование плагинов WordPress для создания статических веб-сайтов имеет некоторые ограничения. Вот отличный путеводитель

httpswww.brianshim.com/webtricks/wordpress-static-site-generator/
Вот мой рабочий процесс:
Я создаю виртуальную машину Ubuntu со сценариями WordOPs. Затем я устанавливаю gsutil для подключения к моей корзине gcp после создания содержимого сайта.

Затем я следую этому руководству, чтобы настроить корзину GCP, чтобы она соответствовала DNS для моего домена.
Наконец, я хочу, чтобы CloudFlare управлял моим SSL и действовал как CDN, чтобы добавить дополнительную безопасность и еще больше ограничить трафик в мою корзину.

Теперь, если я хочу опубликовать сообщение, у меня есть несколько уровней безопасности. Мне пришлось бы подключиться к моей сети через VPN, чтобы подключиться к моей виртуальной машине WordPress. Я могу сделать это на своем телефоне с помощью приложения WordPress. Это изолирует часть wordpress

Затем я могу сгенерировать статический сайт из моей виртуальной машины и отправить его в свою корзину, фактически превратив его в промежуточный сайт, отделив его от производства. Я могу безопасно выполнить весь процесс со своего телефона с помощью SSH-клиента.