Назад

VPS-хостинг для Strapi, уже установленного

Хостинг Strapi размещает вашу headless CMS на собственном сервере с root-доступом. Strapi 5 устанавливается сам после оплаты и открывается по HTTPS, а адрес админ-панели, email и пароль появляются в вашей панели. Редакторы добавляют контент на экране администратора, а ваш фронтенд читает его через REST API.

Какая мощность вам нужна?

Итого$6.89/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере Strapi?

  • Strapi 5 Community Edition как проект на TypeScript в /home/app/proje
  • База данных SQLite в ~/proje/.tmp/data.db
  • Node.js 26 и PM2, процесс с именем uygulama возвращается после перезагрузки
  • HTTPS через Caddy, Strapi работает на 127.0.0.1:1337, поэтому домен не обязателен
  • Учётная запись администратора создаётся из командной строки, чтобы экран регистрации не занял кто-то посторонний
  • Брандмауэр, в котором открыты только порты 22, 80 и 443

Какой размер нужен для Strapi?

В документации Strapi по развёртыванию минимум — 2 ГБ оперативной памяти, 1 ядро и 8 ГБ диска, а рекомендуется 4 ГБ оперативной памяти и больше, 2 ядра и больше и 32 ГБ диска и больше. Эта установка собирает админ-панель на сервере, поэтому начинает с рекомендуемых 4 ГБ оперативной памяти, 2 ядер и 32 ГБ диска. Сборка расходует больше всего памяти, поэтому при установке добавляется 2 ГБ подкачки. Если этого мало, увеличьте оперативную память, CPU и диск по отдельности в панели, а ваши данные и IP-адрес останутся прежними.

ПрименениеРазмерЦенаВыбрать
Стартовый 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.
Средний 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/мес.
Мощный 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/мес.

Кому подходит?

  • Приложения на React, Vue и мобильные приложения, которым нужен API для контента
  • Команды, которым нужен экран администратора для редакторов и API для разработчиков
  • Те, кто ведёт контент сайта компании, блога или каталога в одном месте
  • Те, кто хочет хранить свой контент на собственном сервере

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, Strapi устанавливается сам, и собирается админ-панель. На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится сообщение, что Strapi готов.
  3. Откройте ссылку в строке «Адрес панели» и войдите, используя строки «Email» и «Пароль».
  4. Подготовьте типы контента в режиме разработки на своём компьютере и перенесите код на сервер.
  5. Подключитесь по SSH, выполните su - app и cd ~/proje, затем npm run build и pm2 restart uygulama.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Strapi работает в рабочем режиме. Content-Type Builder действует только при разработке, поэтому типы контента попадают на сервер в виде кода.
  • Это Community Edition. Возможности Growth и Enterprise, такие как Releases или SSO, в цену не входят, и лицензию на них вы получаете и вводите сами у Strapi.
  • Если подключите свой домен, измените также PUBLIC_URL в ~/proje/.env, затем выполните npm run build и pm2 restart uygulama.
  • Email администратора, заданный при установке, привязан к вашему адресу sslip.io и не может получать почту. Укажите свой адрес при первом входе.
  • Обновлять Strapi, Node.js и пакеты npm нужно вам самим.

Strapi: вопросы и ответы

Сколько оперативной памяти нужно Strapi?

В документации Strapi требуется не менее 2 ГБ оперативной памяти, а рекомендуется 4 ГБ и больше. Эта установка собирает админ-панель на сервере, поэтому начинает с 4 ГБ, а увеличить сервер можно в панели.

Почему на сервере нельзя добавить тип контента?

В документации Strapi сказано, что в рабочем режиме типы контента нельзя создавать или изменять. Подготовьте их в режиме разработки на своём компьютере, перенесите код на сервер, затем выполните npm run build и pm2 restart uygulama. Сам контент вы вводите уже на сервере.

Почему API Strapi возвращает 403?

API закрыт для посетителей, пока вы его не разрешите. Откройте Settings, Users & Permissions, Roles, Public и выдайте типу контента права find и findOne. Опубликуйте и саму запись, потому что новые записи сохраняются как черновики. Для доступа между серверами можно использовать токен API.

Можно ли использовать GraphQL со Strapi?

Да, в виде плагина. По умолчанию Strapi создаёт конечные точки REST. Выполните su - app и cd ~/proje, затем npm install @strapi/plugin-graphql, а после этого npm run build и pm2 restart uygulama, чтобы запустить его.

Можно ли использовать PostgreSQL вместо SQLite?

Да. Strapi поддерживает PostgreSQL 14, MySQL 8.0 и MariaDB 10.3 или новее, но не MongoDB. Установите базу данных, измените config/database.ts и файл .env, затем перезапустите. Перенести уже имеющийся контент помогут инструменты передачи данных Strapi.

Где хранятся данные Strapi?

Записи лежат в ~/proje/.tmp/data.db, а загруженные файлы — на диске сервера. Бэкап вашего сервера создаётся каждую ночь, хранятся последние 7 дней, и это входит в цену. Не обманывайтесь названием: если удалить папку .tmp, вы удалите и базу данных.

Читайте дальше и смотрите похожие приложения