Как мы автоматизировали разворот 100+ сайтов за один скрипт

Самая тупая задача в нашей команде: поднять новый сайт. Не потому что сложная - потому что одно и то же каждый раз.

Домен, nginx, SSL, WordPress, Cloudflare, базовые настройки. Руками, в консоли, по памяти. Часа два если без ошибок. И так каждый раз.

В какой-то момент я просто взял и написал скрипт.

Один запуск - он сам:

  • Создает домен и настраивает сервер через API Hestia
  • Разворачивает WordPress с нужной конфигурацией
  • Подключает SSL
  • Прописывает DNS и правила Cloudflare через API

2 часа превратились в 5 минут. Первый раз когда запустили - разработчик позвонил и спросил "а что, уже все?".

Рутина не исчезает сама по себе. Но её можно один раз автоматизировать, чтобы больше не возвращаться.

Как у вас устроен запуск новых проектов? Скрипты, плейбуки, или ещё по старинке?

Как мы автоматизировали разворот 100+ сайтов за один скрипт
Самая тупая задача в нашей команде: поднять новый сайт. Не потому что сложная - потому что одно и то же каждый раз | Сетка — социальная сеть от hh.ru