Установка и деплой Drupal 8 (composer drupal project) на хостинг timeweb.ru

Главные вкладки

ivnish 11 августа 2019 в 20:19
1

ВНИМАНИЕ, данная статья подразумевает, что вы уже умеете пользоваться git, composer и drush

Хостинг компании timeweb.ru один из самых дружелюбных для Drupal 8 сайтов. Тут из коробки сразу есть:

  • git
  • composer
  • PHP 7.2
  • drush 8 (будет работать как launcher для локального drush 9)
  • Нет дурацких ограничений php-функций

Собственно для того, чтобы развернуть сайт на этом хостинге нужно:

  1. Зайти на сервер по SSH
  2. Создать в домашнем каталоге пользователя каталог куда будем разворачивать сайт, например site
  3. С помощью git и composer развернуть копию сайта
  4. Удалить каталог /home/i/USERNAME/public_html
  5. Создать символическую ссылку /home/i/USERNAME/site/web в /home/i/USERNAME/public_html
  6. PROFIT

Автор

ivnish Drupal FullStack Developer

Комментарии

Аватар пользователя voviko voviko 21 ноября 2019 в 8:42

они ввели ограничение на CPU вследствие чего отваливаются многие операции, даже zip и tar, так что нужно внимательно выбирать тариф и тестировать

Аватар пользователя voviko voviko 21 ноября 2019 в 15:44

Тариф Optimo+ и он отлично работал с семеркой. 169 руб.в мес

вообще было примерно недели две назад, не мог поставить composer
потом не мог обновить, они мне советовали много чего, чтобы по лимиту памяти не вышибало.
потом npm не заводился, чтобы верстку поправить и тд и тп.
потрачено два дня на ожидание ответов.
Потом плюнул на всё и решил слить архив и сделать на локалке. И не тут то было, архив не делается ошибка. В течени дня выяснилось что нужно менять тариф на специальный ( Drupal Pro 829 руб.в мес.),
В итоге поменял на тариф 1Сайт, вышло примерно 600р в месяц.
Ну и это удовольствие только для того чтобы обновить сайт...

Так что рекомендую обязательно взять у них тест.

Аватар пользователя pselfin pselfin 21 ноября 2019 в 16:30

Да, с композером на обычных тарифах так себе.
Мы обновляем/разрабатываем на локалке, грузим обратно. Работает.

Аватар пользователя ivnish ivnish 22 ноября 2019 в 11:02

Нет, речь про нормальный деплой. Грузим обратно - это composer.lock с уже подготовленными ссылками для команды composer install, вместо запуска composer update прямо на хостинге