Техническое задание
Задача
Необходимо загрузить (деплоить) готовый проект, написанный на React (фреймворк или чистый React), на хостинг-площадку, после чего подключить к проекту купленное доменное имя.
Основные требования
- Хостинг: рассмотреть возможность размещения на любом популярном хостинге (например, серверная панель TimeWeb или аналоги).
- Домен: настроить DNS-записи или внутренний реджект хостинга для привязки домена к папке проекта. Должен быть рабочий HTTPS (сертификат Let's Encrypt или другой).
- Сборка: проект должен быть корректно собран под продакшен (
npm run build) и правильно размещен в корневой папке хостинга. - Роутинг: если используется React Router, настроить URL-переадресацию (например, через .htaccess для Apache или Nginx-конфиг) так, чтобы все запросы перенаправлялись на index.html (SPA).
Технологии и дополнительные детали
- Стек: React.js (сборщик Webpack/Vite/CRA)
- Место деплоя: любой виртуальный хостинг/VPS (предпочтительно тариф с поддержкой Node или статических файлов)
- Фиксация: после деплоя проверяем, что приложение открывается по домену без ошибок, кнопки/навигация работают, API-запросы успешны.