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

Сторінка, що стала сервісом, без жодного мертвого посилання

Сторінка з посиланнями жила всередині сайту. Тепер це окремий сервіс на власній адресі, а стара адреса веде на нову.

Контекст

Сторінка з посиланнями росла всередині корпоративного сайту, доки не стала іншою річчю: сервісом, де свою сторінку могли мати й інші люди. Лишити її всередині означало, що чужий контент крутитиметься в тому ж процесі й тій самій базі, що й сайт, а проблема з одного боку зупинить інший.

Що ми зробили

  • Сервіс перебудований на власній адресі, з окремим контейнером, базою і томом сховища.
  • Код старої сторінки прибрано з сайту: жодних двох версій однієї речі.
  • Стара адреса відповідає постійним редиректом на нову сторінку.

Стек

  • PHP
  • SQLite
  • Docker
  • Traefik

Результат

  • Чужий контент ізольований: не ділить із сайтом ані процес, ані базу, ані домен.
  • Дві системи оновлюються і перезапускаються незалежно.
  • Жодного зламаного зовнішнього посилання: хто йде за старою адресою, потрапляє на потрібну сторінку.