Почему стоит выбрать Jekyll для ведения блога над другими платформами


Трудно выбрать платформу для ведения блога в 2019 году. Почему? Потому что есть из чего выбирать. WordPress, привидение, Хьюго, Гэтсби, eleventy и что "нет! Выбор бесконечен. В конечном итоге все сводится к тому, с какой платформой вам удобнее работать. Будь его настройкой, поддержкой сообщества, поддержкой и расширяемостью.

В этой статье я расскажу конкретно о Джекил на котором был построен этот блог и почему я никогда не оглядывался назад с тех пор. Я расскажу об определенных аспектах Jekyll, что делает его де-факто выбором для разработчиков, которые хотят начать работу с блогами. Давайте обсудим их по одному.

Простота

Первая и главная вещь, которая привлекает меня к Джекилу, – это простота. Как это генератор статических сайтовэто всего лишь несколько щелчков мышью, если вы хотите, чтобы ваш блог заработал в Интернете.

Вам просто нужно захватить одна из этих тем из многих, сделайте из него GitHub-репозиторий, настройте Страницы GitHub за то же и бум! у вас есть блог, который вы можете запустить за несколько минут. И все это, не тратя ни копейки, так как GitHub Pages бесплатны для размещения статических сайтов. Сладкий, не правда ли?

Конечно, если вы хотите настроить свой блог в локальной среде, это маленькая работа авансом. Но после этого плавное плавание.

Для начала, вы можете начать с мечтательность который извлечен из хороших частей этого блога.

облегченный

Он легкий в том смысле, что не имеет тонны файлов, чтобы смотреть в отличие от WordPress. Вы будете в основном работать с уценка файлы для записи ваших сообщений, которые находятся в папке с именем _posts, И если вы хотите настроить тему дальше, то и вам повезло. Вам просто нужно покопаться в папках с именем _inclues который состоит из HTML-файлов, которые вы хотите использовать в своем блоге. _layout папка, которая содержит все возможные макеты, которые вы настроили. И куча CSS и JavaScript файлов. Вот и все!

За время существования вашего блога вам вряд ли придется выходить за рамки этих файлов и папок, поскольку это все, из чего состоит ваш блог.

Вы получаете полный контроль над всем

Тот факт, что Jekyll является генератором статических сайтов (SSG), то есть всего лишь несколько html, css и yaml, дает вам бесконечный контроль над настройкой вещей.

Вы полностью контролируете каждую область блога, и сравнительно легко изменить вещи, сравнивая их с CMS, такой как WordPress. Вам не нужно беспокоиться о бэкэнде, так как это SSG.

Это быстро

Из-за того, что Jekyll не использует базы данных, поскольку все сообщения, которые вы пишете в Jekyll, представляют собой обычные файлы уценки, это делает его быстрым.

Помимо этого, он имеет преимущество над платформами, такими как WordPress, поскольку у него нет бэкэнда. Кроме того, в случае WordPress, при каждом запросе необходимо собрать всю страницу с нуля. Это включает в себя сборку всех файлов шаблона и получение любого содержимого или других данных из базы данных. Это делает весь процесс медленным, когда мы сравниваем его с SSG, таким как Jekyll.

Безопасность

Точно так же, поскольку он не использует базы данных, и, как следует из названия, это «статический» генератор сайтов, не будет ничего динамичного, что могло бы быть скомпрометировано. В результате не будет угрозы внедрения SQL-кода или перехвата сеанса или какой-либо уязвимости, связанной с серверами и базами данных как таковыми.

В заключение

Это был ключевой момент, который побудил меня поехать с Джекиллом за последние три года, и я не вижу никакой причины переносить его на другую платформу в ближайшее время. До скорого!