В одном предыдущая статья Я рассказал им о статических веб-сайтах, и мы ожидали рассмотрения перечисление инструментов с открытым исходным кодом для их создания
Как я сказал тогда, статические сайты не являются неизменяемыми, разница с динамическими сайтами заключается в том, что любая настройка выполняется на клиентском компьютере, а не на сервере. В противном случае файлы, которые сервер показывает клиенту, точно такие же, как файлы, загруженные с компьютера создателя.
Некоторые инструменты с открытым исходным кодом для создания статических сайтов
Джекил
Если вы скачали какие-либо проекты с GitHub, вы, вероятно, знаете GitHub Pages, услуги по созданию и размещению веб-сайтов, которые менеджер репозитория Microsoft предлагает размещенным там проектамты. Что ж, страницы создаются с Джекил
Для создания сайтов с помощью Jekill pМожно использовать любой дистрибутив Linux отвечающий следующим требованиям:
- Язык программирования Ruby версии 2.5.0 или выше, включая библиотеки разработки.
- Менеджер пакетов RubyGems.
- GCC и Make.
Markdow используется для форматирования текстап, а рДля создания шаблонов у вас есть инструмент под названием Liquid.
Результат выходит в виде файлов HTML и CSS.
Существуют плагины для наиболее популярных контент-менеджеров, которые позволяют вам переносить контент вашего блога на Jekill, хотя вам придется использовать платформу, такую как Disquis, для размещения комментариев.
Следует иметь в виду, что если вам нравятся визуальные редакторы, которые пишут ваши сообщения в блоге,
Хьюго
Se определять считает себя «одним из самых популярных фреймворков с открытым исходным кодом для создания статических сайтов», и на его веб-сайте они уверяют, что он «самый быстрый». Как будто обещаний было недостаточно, разработчики говорят, что он призван снова сделать веб-дизайн увлекательным.
Он написан на Go, языке программирования с открытым исходным кодом, поддерживаемом Google и независимым сообществом разработчиков.
Некоторые из его характеристик:
- Быстрая генерация страницы (менее минуты)
- Работает в Windows, Linux и Mac.
- Поддержка управления шаблонами.
- Настраиваемые ссылки
- Таксономия
- Поддержка платформы комментариев Disquis.
- Поддержка Google Analitycs.
- Создание динамических меню.
Hugo может использоваться для всех типов веб-сайтов и совместим с самыми популярными услугами веб-хостинга.b.
Hexo
Создан специально для ведения блогов, Он основан на Node.JS, среде выполнения Javscript, основанной на движке рендеринга Google Chrome.
Единственное требование к использованию Hexo является то, что В операционной системе установлен Node.js начиная с версии 10.13, хотя рекомендуется использовать версию 12 и выше.
- Быстрая генерация страниц. Они обещают обработать сотни файлов за секунды.
- Генерация сайтов одной командой.
- Могут использоваться разные варианты Markdown
- Мощный интерфейс прикладного программирования для расширения его возможностей.
- Поддержка через плагины для различных движков шаблонов, таких как JS, Pug, Nunjucks и других.
- Интеграция с дополнительными пакетами NPM, такими как Babel, PostCSS, Less / Sass и т. Д.
- Более 300 настраиваемых тем.
Докзавр
Как следует из названия, этот проект, часть инициативы Facebook с открытым исходным кодом, специализируется на создании сайтов документации. Хотя он предназначен для документации проектов с открытым исходным кодом, он не ограничивается этим использованием. Он основан на React, библиотеке Javascript для создания пользовательских интерфейсов.
Некоторые из его характеристик:
- Генерация HTML-страниц из текста, написанного с использованием Markdown и MDX.
- Повторное использование кода, написанного с использованием React
- Автоматический перевод документации, созданной между 70 языками.
- Создание и ведение разных версий документа.
- Простой поиск в каждом документе с помощью поисковой системы Algolia.
- Оптимизирован для поисковых систем. Файлы HTML статически генерируются для всех возможных путей
SEO конкретной страницы
В настоящее время циркулируют две версии Докзавра: Ссылка, используемая в этой статье, соответствует версии 2, которую разработчики рекомендуют для новых веб-сайтов.