Я использую 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-клиента.