Я наконец вернулся с моим блогом, извините, это было довольно давно. Я только недавно закончил перенос моего блога на Wordpress, который был размещен на WPEngine и это действительно потрясающий сервис для страниц Github. Я устал от использования Wordpress, а WPEngine обошелся мне примерно в 30 долларов в месяц… Поэтому я решил перенести сайт на страницы Github, где я могу запустить сайт бесплатно.
Wordpress против Джекилла
Итак, давайте вернемся немного назад и поговорим о том, почему я впервые пошел с Wordpress. Это в основном сводилось к скорости подъема моего сайта. Я выбрал легкий путь, я не хотел иметь дело с управлением виртуальной машиной и поддержкой Wordpress, поэтому потратил приличное количество времени на чтение о различных хостинг-провайдерах для Wordpress. WPEngine неизменно поднимался на вершину в основном за использование и скорость. В этот момент я также баловался со страницами Github, но использовал Jekyll, и мне не очень повезло с этим. Когда я смотрел на использование Jekyll, его переписывали, была версия с кучей Ruby Gems, а затем новая версия. В версии Ruby Gems было больше плагинов и гибкости, но новая версия была намного проще в запуске. Я честно попытался, я потратил пару часов, пытаясь заставить вещи работать, и я не мог. Я тот, кто обычно никогда не разочаровывается в чем-то, черт возьми, я заставлю этот квадрат вписаться в круг ...
Но на этот раз мне пришлось выбросить белый флаг ... Я просто не мог больше иметь дело с Джекиллом, именно тогда я решил сначала прыгнуть на ноги с WPEngine.
Жизнь с WPEngine
Жизнь была хорошей с WPEngine. Было действительно легко вывести кучу постов в блоге, я имею в виду, что у Wordpress отличный WYSIWYG редактор , В итоге я запустил свой сайт и запустил запущенный сайт!
Затем я понял, что мне нужно оптимизировать сайт для скорости и SEO. Моей первой задачей было включить SSL. Это было невероятно легко с WPEngine, просто заплатите им 53 доллара в год, и вы получите сертификат SSL, это было легко ...
Моим следующим заказом было увеличение скорости Wordpress, WPEngine уже многое делает, и их инфраструктура на высшем уровне, но Wordpress нуждается в некоторой помощи, чтобы ускорить себя. Я последовал за несколькими шагами по ускорению Wordpress, большинство из которых были связаны с кэшированием, минимизацией и удалением ресурсов.
Жизнь была довольно хороша в этот момент, но когда сайт продолжал расти, он становился все медленнее и медленнее…
Время перемен
Я разговаривал с коллега с работы, Раймонд Камден о наших блогах, и он упомянул, что я должен проверить Хьюго. По сути, я как бы прекратил вести блог, потому что WPEngine был слишком легок, плюс мне нужен был проект Holiday на Рождество. Я начал смотреть на Хьюго и не мог быть более счастливым !!!
По сути, Hugo - генератор статических сайтов, который нравится Jekyll, но гораздо проще. Плюс Гюго написан на Go, и я недавно изучал Go, поэтому меня продали!
Хьюго против Wordpress
Так что, честно говоря, вы действительно не можете побить скорость статического сайта. Wordpress, независимо от того, что нужно запрашивать базу данных для каждого запроса, и это складывается. Я решил запустить свой сгенерированный Хьюго блог на Github Pages для еще большей скорости. Github сталкивается с Fastly Это, пожалуй, самый крутой и самый сутенерский CDN. Это супер быстро, как никто не может победить их вовремя к первому байту. Быстро использует SSD в машинах кеша, поэтому доставка контента идет молниеносно. Кроме того, Fastly имеет API для настройки вашего сайта и в основном позволяет вам делать все программно, плюс они имеют самостоятельную настройку, большой плюс, что вам не нужно звонить продавцу…
Я использовал уценку немного позже, и я чувствовал, что на этот раз я был более подготовлен, чтобы перейти к уценке. Мой сайт Hugo использует marketdown для файлов контента, а затем HTML для темы. Это действительно хорошо, что вы можете хранить свой контент в уценке и его независимость от уровня представления (темы). Если вы не хотите использовать уценку, это нормально, вы также можете создавать свой контент в HTML.
Кроме того, с Хьюго я храню свой сайт на Github и я проверяю исходный контент и исходные файлы, такие как изображения. Мой процесс сборки использует Wercker создать свой статический сайт и создать изображения правильного размера для моего блога. Плюс Wercker автоматически развертывает мой сайт на Github Pages при каждой регистрации!
Миграция сайта
В моем следующий пост Я расскажу, как я перенес свой сайт из Wordpress в Hugo. Надеюсь, что это было информативно и, надеюсь, интересно. Пожалуйста, оставьте некоторые комментарии ниже!
Также, пожалуйста, следуйте за мной в Twitter на @jsloyer и следуй за мной YouTube !