В данной статье мы расскажем, как запустить существующий сайт на фреймворке Strapi.
При создании нового сайта укажите его имя и в конфигурации выберите “Node.js” + нужный тип базы данных:

Затем перейдите в настройки созданного сайта и установите необходимую версию Node.js.
Загрузите файлы приложения, подключившись по SFTP.
Примечание. Файлы сайта должны размещаться в каталоге
sitename.ru/app.
Подключитесь к серверу хостинга по SSH (инструкция) и перейдите в каталог с приложением, где размещается файл package.json:
cd ~/sitename.ru/app
Выполните команду
npm install
Она установит необходимые пакеты для работы.
Для сборки приложения выполните команду
npm run build
Настройте работу Вашего приложения, учитывая особенности услуги Хостинг.
Для этого откройте файл .env в консоли.
nano .env
Найдите строки
HOST=0.0.0.0
PORT=1337
и замените их на
HOST=127.0.4.233
PORT=57241
Для переменной HOST пропишите значение переменной APP_IP.
Для переменной PORT пропишите значение переменной APP_PORT.
Значения можно посмотреть на странице сайта, в разделе “Node.js”

Отметим, что на услуге Хостинг, база данных MySQL работает по unix-socket, поэтому если Ваш сайт обращается к базе данных через DATABASE_PORT и DATABASE_HOST то эти параметры нужно заменить на DATABASE_SOCKET. Путь до сокета, можно взять на странице сайта в разделе MySQL
Откройте снова раздел “Node.js” на странице сайта в личном кабинете.

Отредактируйте переменную PATH, добавив к ней путь
:/home/cXXXX/sitename.ru/app/node_modules/.bin/
вместо cXXXX укажите ваш контейнер. Он написан в начале переменной PATH.
В переменной APP_PATH удалите запись hello.js.
В результате должны получится следующие настройки

Перезапустите процесс Node.js, для этого нажмите сверху на кнопку “Перезапустить Node.js”
Если А-записи в настройках DNS уже вступили в силу, то сайт уже должен быть доступен с хостинга. Так же не забудьте подключить SSL-сертификат безопасности.