Статический HTML практически ушел в прошлое.
Веб-сайты теперь представляют собой приложения, подключенные к базе данных, которые динамически генерируют ответы на запросы пользователей.
Однако есть и свои минусы: более высокие требования к вычислительным ресурсам и многочисленные уязвимости в CMS. Сегодня мы поговорим о том, как поднять свой простой блог до уровня Джекилл — генератор статических сайтов, контент которых взят напрямую с GitHub.
Шаг 1. Хостинг: берите самый дешевый на рынке
Для статических сайтов достаточно недорогого виртуального хостинга.Контент будет генерироваться на стороне: на локальной машине или напрямую с помощью хостинга.
Страницы GitHub , если пользователю нужна система контроля версий.
Последний, кстати, запускает тот же Jekyll для создания страниц, но возможности ручной настройки программы сильно ограничены.
VPS гораздо интереснее виртуального хостинга, но стоит немного дороже.
Сегодня мы в RUVDS снова открываемся.
, который позволяет арендовать виртуальную машину на Debian, Ubuntu или CentOS. В тариф входит ограничения , но за смешные деньги вы получите одно вычислительное ядро, 512 МБ ОЗУ, 10 ГБ SSD, 1 IP и возможность запуска любых приложений.
Давайте воспользуемся им и развернем наш блог Jekyll.
После запуска VPS необходимо авторизоваться на нем по SSH и настроить необходимое программное обеспечение: веб-сервер, FTP-сервер, почтовый сервер и т. д. В этом случае пользователю не придется устанавливать Jekyll на свой компьютер или терпеть ограничения.
хостинга GitHub Pages, хотя исходные коды сайта можно хранить в репозитории GitHub.
Шаг 2. Установите Джекилл
Короче говоря, Jekyll — это простой генератор статических сайтов, который изначально был разработан для создания блогов и их последующего размещения на страницах GitHub. Идея состоит в том, чтобы разделить контент и его дизайн с помощью Жидкие шаблонные системы : каталог текстовых файлов в формате Markdown или Textile обрабатывается конвертером и средством рендеринга Liquid, а выходные данные представляют собой набор связанных HTML-страниц.Их можно разместить на любом сервере; для этого не требуется CMS или доступ к СУБД – все просто и безопасно.
Поскольку Jekyll — это пакет Ruby (драгоценный камень), установить это просто.
Для этого в системе должен быть установлен Ruby версии не ниже 2.5.0, RubyGems , GCC и сделайте:
При необходимости используйте sudo. Как видите, все очень просто.gem install bundler jekyll #
Шаг 3. Создайте блог
Чтобы создать новый сайт в подкаталоге .
/mysite, вам необходимо выполнить команду: jekyll new mysite
Давайте зайдем в него и посмотрим содержимое cd mysite
ls -l
У Jekyll есть собственный сервер, который можно запустить следующей командой: bundle exec jekyll serve
Он прослушивает изменения содержимого и прослушивает порт 4000 на локальном хосте ( http://localhost:4000/ ) — эта опция может быть полезна, если Jekyll развернут на локальной машине.
В нашем случае стоит сгенерировать сайт и настроить веб-сервер для его просмотра (или загрузить файлы на сторонний хостинг): jekyll build
Сгенерированные файлы расположены в подкаталоге _site каталога mysite.
Мы еще не рассказали обо всех тонкостях Джекила.
Благодаря возможностям верстки кода с подсветкой синтаксиса этот генератор контента наиболее подходит для создания блогов разработчиков, но на основе шаблонов, доступных в Интернете, его можно использовать для создания самых разнообразных статических сайтов.
Также существуют плагины для Jekyll, позволяющие изменить сам процесс генерации HTML. Если вам нужен контроль версий, файлы контента можно разместить в репозитории на GitHub (тогда вам придется установить Git на VPS).
Самое главное, что пользователю для этого не понадобятся дорогие тарифы.
Все будет работать даже на том самом 30-рублевом VPS.
Теги: #Оптимизация серверов #Управление проектами #Хостинг #Администрирование серверов #серверы #vds #ruvds_articles #ruvds_articles #vps #серверное оборудование #серверное решение
-
Пво
19 Oct, 24 -
Гавань И Очаг
19 Oct, 24 -
Зачем Геттеры (Не) Нужны?
19 Oct, 24 -
Блог Серьезно
19 Oct, 24