Skip to main content

Введение

Создавать сайты с "нуля" на сегодняшний день не совсем благодарное занятие, требующие огромных усилий и знаний, а также огромного ресурса времени, требующегося на создание проекта. Помимо затрат на создание контента, потребуется потратить массу времени на "тупое" кодирование. Совсем другое дело фреймворки, позволяющие быстро создать нужные решения. От создателя требуется "влить" в существующую оболочку необходимый контент, при минимальных затратах, связанных с настройками оболочки сайта.

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

Docusaurus - это инструмент, разработанный Facebook, который позволяет создавать статические веб-сайты на основе документов Markdown. Основное назначение создание он-лайн документации для IT проектов, но также может быть успешно использован для создания сайтов любого вида.

Например, ресурс https://pr-cy.ru/technologies/docusaurus/ приводит топ из 20 сайтов, созданных с использованием Docusaurus, вот некоторые из них:

Официальный сайт Docusaurus находится по адресу https://docusaurus.io/, который также разработан с использованием Docusaurus, что неудивительно.


Используемые технологии и инструменты:

  • Docusaurus: генератор статических сайтов
  • GitHub: крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки. Веб-сервис основан на системе контроля версий Git. Одним из сервисов представляемых GitHub является возможность создание репозиториев (хранилищ) разрабатываемых проектов и возможность развертывания сайтов (GitHub Pages).
  • IntelliJ IDEA: интегрированная среда разработки программного обеспечения для многих языков программирования, хорошо подходит, в том числе для разработки статических сайтов, использующих язык markdown, поддерживает систему версий Git. Версии для загрузки. На странице 2 версии: Ultimate (платная) и Community Edition (бесплатная версия).
  • Markdown: облегчённый язык текстовой разметки, созданный с целью обозначения форматирования в простом тексте, с максимальным сохранением его читаемости человеком, и пригодный для машинного преобразования в языки для продвинутых публикаций.
  • WEB сервисы, улучшающие функциональность сайта