Для чего я создал свой блог именно в Jekyll?
Для чего я создал свой блог именно в Jekyll?
Ну, это довольно просто: я ненавижу Wordpress.
Я работал разработчиком PHP почти всю свою жизнь (мне скоро будет 24 👨💻), и я думаю иметь свой собственный блог на основе Wordpress - просто позор.
Мне действительно не нравится Wordpress, так как он также является причиной того, что меня называют разработчиком программного обеспечения «второго класса». Это правда что я работал и в WordPress е иногда, но я этого не хотел бы. PHP - это не Wordpress, но некоторые люди связывают их, и я стою посередине. Сегодня я просто делаю свой вклад в уход от платформы, которая должна быть забыта.
WordPress далек от совершенства. За последние годы, создавая и анализируя WordPress, я боролся с рядом проблем, таких как:
- Загружается медленно.
- Крашится часто.
- Заражается вредоносным ПО.
Поэтому я просто решил двигаться дальше и переместить страницы моего блога на Github. Я попытался выполнить настройку страниц Github с помощью Octopress, но было довольно сложно заставить работать все эти оболочки ruby для простых команд (которые уже существуют в мире * nix). Если честно, мне не удалось заставить его работать локально.
Я просто решил вернуться к решению на основе чистого Jekyll. После некоторых действий, что действительно это работает, и это не просто беспорядок в зависимости от ruby (то есть, не дает сбой другой версии ruby).
Jekyll - это генератор с открытым исходным кодом для создания простых сайтов и блогов. Вы пишете контент в Markdown и Jekyll берет этот контент, запускает его через шаблон и создает статический веб-сайт HTML / CSS. Если сейчас это кажется загадочным, не волнуйтесь. Как только вы начнете играть с Jekyllом, все станет яснее. С иными словами, Jekyll - это движок для GitHub Pages.
GitHub Pages - это бесплатный сервис, который позволяет пользователям GitHub создавать свои собственные веб-сайты, расположенные по адресу http://yourusername.github.io. Чтобы активировать GitHub Pages, все, что вам нужно сделать, это создать репозиторий в вашей учетной записи с именем yourusername.github.io. GitHub распознает, что вы создаете веб-сайт, и автоматически предоставляет файлы в этом хранилище.
Если у вас случится вопрос, почему именно Джекилл? Я выбрал Джекилл, потому что …
- Страницы Jekyll и GitHub бесплатны. Не нужно платить за хостинг.
- Jekyll очень прост. Все ваши данные хранятся в виде файлов .md в папке на вашем компьютере. Когда вы хотите создать новый пост, вам придется просто открывать текстовый редактор. Когда вы готовы выложить эту запись в Интернет, вам надо просто использовать git для ее публикации.
- Jekyll легко настраивается. Есть множество хороших тем (темлпайты). Вы можете изменить их и можете создать свою собственную тему с нуля.
- Disqus для комментариев.
- Поддерживает множество плагинов.
- Ваш контент принадлежит вам.
- Без рекламы.
Вот и все. Следующая задача - привлечь трафик на сайт, но я надеюсь, что в какой-то степени я позабочусь о том, чтобы регулярно публиковать полезный, хорошо написанный контент (не гарантирую, потому что у меня плохой русский и английский 🤦 ). Исходный код вы можете взять и использовать из репозитория Github (имеется лицензия MIT).