Техническое задание: Развертывание React-приложения

Суть задачи

Имеется готовый веб-сайт, разработанный на React. Исходный код проекта размещен в репозитории на GitHub. Требуется выполнить полный процесс деплоя (развертывания) этого приложения на предоставленный виртуальный сервер, к которому уже привязан домен.

Требуемые работы

  • Настройка среды выполнения на виртуальном сервере (Node.js, веб-сервер, например, Nginx или Apache).
  • Клонирование репозитория с исходным кодом React-приложения с GitHub.
  • Сборка проекта (build) для production-среды.
  • Настройка веб-сервера для корректной раздачи статики и обработки маршрутизации (роутинга) React-приложения.
  • Проверка работоспособности сайта по доменному имени.
  • При необходимости, настройка SSL-сертификата для безопасного соединения (HTTPS).

Что уже есть

  • Рабочий исходный код проекта на React в GitHub-репозитории.
  • Активный виртуальный сервер (VPS) с доступом по SSH.
  • Зарегистрированный домен, направленный на сервер.

Ожидаемый результат

Полностью рабочий сайт, доступный по доменному имени. Готовность к передаче доступа и краткой документации по проведенным настройкам.