OffshoreVps
Руководства2 окт. 20266 мин чтенияАвтор: команда OffshoreVps

Развёртывание WordPress, Laravel, Next.js и Node.js на веб-хостинге

Как развёртывается каждый тип приложений на управляемом веб-хостинге: WordPress в один клик, Laravel с Composer, Next.js с Git, а также SSL, домены и почта.

Современные тарифы веб-хостинга годятся не только для WordPress. Наши тарифы поддерживают WordPress, Next.js, Node.js и приложения на Laravel/PHP с развёртыванием через Git из GitHub или GitLab. В этой статье объясняется, как развёртывается каждый тип приложений, чтобы вы могли выбрать подходящий путь.

Окно терминала на VPS с командами для развёртывания приложений Laravel, Next.js и Node.js на веб-хостинге, начиная с «composer install --no-dev --optimize-autoloader»
Примерно такие команды вы будете выполнять на своём сервере в этом руководстве.

Выберите подходящий тип хостинга для приложения

  • WordPress и приложения на PHP (Laravel). Хорошо работают на веб-хостинге. Вы получаете PHP, MySQL, задания cron и панель управления.
  • Node.js и Next.js. Работают как долгоживущий процесс Node. Управление процессом берёт на себя веб-хостинг.
  • Требовательные или нестандартные стеки. Нужен root-доступ, фоновые обработчики или особое ПО? Переходите на VPS.

Тарифы и их состав приведены на странице веб-хостинга.

WordPress: установка в один клик

Выберите WordPress в качестве платформы при заказе, и он будет установлен за вас. После развёртывания войдите в панель управления, откройте WordPress и завершите настройку сайта. Добавьте плагин кеширования, если хотите дополнительной скорости.

Laravel и приложения на PHP

  1. Подключите репозиторий Git в панели управления или загрузите файлы.
  2. Установите корневую папку веб-сервера на папку public.
  3. Создайте базу данных MySQL и укажите её параметры в .env.
  4. Выполните обычные команды (по SSH на тарифах, где он доступен):
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache

Добавьте запись cron для запланированных задач:

* * * * * cd /path/to/app && php artisan schedule:run >> /dev/null 2>&1
Шаги этого руководства по порядку: 1. Выберите подходящий тип хостинга для приложения; 2. WordPress: установка в один клик; 3. Laravel и приложения на PHP; 4. Next.js и Node.js; 5. Домены, SSL и почта; 6. Когда лучше подойдёт VPS
Шаги этого руководства по порядку.

Next.js и Node.js

  1. Отправьте проект в GitHub или GitLab и подключите его в панели управления.
  2. Задайте команду сборки и команду запуска, для Next.js обычно:
npm ci
npm run build
npm start
  1. Задайте переменные окружения для секретов в панели, а не коммитьте их.
  2. Повторно развёртывайте, отправляя изменения в свою ветку.

Убедитесь, что приложение слушает порт, выданный панелью, и считывает его из process.env.PORT.

Домены, SSL и почта

Каждый тариф включает бесплатный SSL, а домен на первый год бесплатный. Направьте домен на аккаунт хостинга, дождитесь обновления DNS, и сертификат будет выпущен для вас. См. объяснение записей DNS. Бесплатная почта с неограниченным числом ящиков включена.

Когда лучше подойдёт VPS

Выбирайте VPS, когда нужно запускать фоновые службы, настраиваемую вручную базу данных, Docker или что-либо, что веб-хостинг не позволяет. Этот путь описан в руководстве по Nginx и HTTPS.