Наш власний кейс

Один домен, пʼять незалежних сервісів

Сайт, публічний сервіс, пошта, бот і внутрішній застосунок: різні імена на одному домені, кожне ізольоване від інших.

Контекст

Реєструвати домен під кожен проєкт — це щорічні витрати і більше дат, які треба памʼятати, а це найпоширеніший спосіб втратити домен. Практичне питання було інше: скільки різних сервісів витримає один домен, перш ніж вони почнуть заважати одне одному.

Що ми зробили

  • Кожен сервіс має своє імʼя третього рівня, свій контейнер і свій сертифікат, який випускається й оновлюється сам.
  • Поштовий запис існує лише на одному імені: імена, які не шлють пошту, не мають MX узагалі.
  • Продовження і дати закінчення — в одному місці, реєстрація на компанію.

Стек

  • DNS
  • Traefik
  • Let's Encrypt
  • Docker

Результат

  • Пʼять сервісів у продакшені й одна реєстрація, яку треба продовжувати.
  • Зупинка одного сервісу не чіпає інших: змінюється лише імʼя, що відповідає.
  • Кожен вибір — проксі, пошта, сертифікат — робиться для запису, а не для домену.