Личный репутационный сайт

Vaneev

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

Текущий статус
Работает
Роль автора
Владелец и автор

Задача продукта

Развивать новый двуязычный контур PROOF рядом с живым публичным сайтом, не заменяя работающий корень и не связывая два жизненных цикла выпуска.

Роль автора

Я владею сайтом, определяю его содержание и реализацию и отвечаю за безопасное сосуществование корневого сайта с независимо публикуемым PROOF.

Что работает сейчас

Статический сайт работает на vaneev.com с управляемого исходного сервера на виртуальном выделенном сервере и имеет отдельный от PROOF жизненный цикл выпуска.

Доступные функции

  • Личная позиция, проекты, эссе и частный контакт.
  • Двуязычные маршруты PROOF работают рядом с корнем сайта через независимый контур выпуска.

Решения, которые имели значение

Это не список технологий. Каждый выбор закрывает конкретное продуктовое или эксплуатационное ограничение.

  1. Статические HTML, CSS и JavaScript без дополнительных библиотек

    Ограничение или риск
    Корневому репутационному сайту не нужны серверное состояние и постоянная прикладная инфраструктура.
    Почему выбран этот путь
    Статический контур оставляет минимальную поверхность отказа и не требует серверной части или внешних зависимостей среды выполнения.
  2. Отдельные деревья релизов Vaneev и PROOF с тремя связующими символическими ссылками

    Ограничение или риск
    Обновление нового раздела не должно перезаписывать файлы или историю релизов работающего корня.
    Почему выбран этот путь
    Каждый контур переключает только собственную ссылку текущей версии, а мосты подключают /proof, /ru/proof и /en/proof без общей публикации.
  3. Проверка контрольной суммы, атомарное переключение и сохранённый откат

    Ограничение или риск
    Неполная загрузка или нездоровый новый релиз не должен оставлять публичный сайт в промежуточном состоянии.
    Почему выбран этот путь
    Артефакт проверяется до переключения, активная ссылка меняется атомарно, а неудачная проверка работоспособности возвращает предыдущую целевую версию.
  4. Вынести публичный исходный веб-сервер на управляемый виртуальный выделенный сервер с собственной политикой доступа

    Ограничение или риск
    Прежний общий хостинг применял обязательную фильтрацию по репутации сетевых адресов, из-за которой часть легитимных посетителей через распространённые виртуальные частные сети не могла открыть сайт.
    Почему выбран этот путь
    На управляемый исходный сервер перенесён только веб-слой — nginx, неизменяемые релизы, контрольные суммы, атомарное переключение, откат и внешний мониторинг доступности; система доменных имён и почта оставлены там, где это рационально, а переключение на новую площадку прошло проверку заранее, поэтому сайт не выключался.

Что подтверждают факты

Показывает, как встроить новый независимый контур в работающий сайт без замены его корня.

Проверить самому

Граница публичной проверки. Публично можно сравнить существующий корень vaneev.com с /ru/proof и /en/proof, а восстановленную доступность сайта через распространённые виртуальные частные сети — проверить снаружи независимыми точками. Контрольные суммы, переключение релиза и откат проверяются механизмом развёртывания, но не выдаются за функцию публичного интерфейса.