Личный репутационный сайт
Vaneev
Соединяет личную позицию, систему проектов, редакционную практику и прямой контакт.
- Текущий статус
- Работает
- Роль автора
- Владелец и автор
Задача продукта
Развивать новый двуязычный контур PROOF рядом с живым публичным сайтом, не заменяя работающий корень и не связывая два жизненных цикла выпуска.
Роль автора
Я владею сайтом, определяю его содержание и реализацию и отвечаю за безопасное сосуществование корневого сайта с независимо публикуемым PROOF.
Решения, которые имели значение
Это не список технологий. Каждый выбор закрывает конкретное продуктовое или эксплуатационное ограничение.
Статические HTML, CSS и JavaScript без дополнительных библиотек
- Ограничение или риск
- Корневому репутационному сайту не нужны серверное состояние и постоянная прикладная инфраструктура.
- Почему выбран этот путь
- Статический контур оставляет минимальную поверхность отказа и не требует серверной части или внешних зависимостей среды выполнения.
Отдельные деревья релизов Vaneev и PROOF с тремя связующими символическими ссылками
- Ограничение или риск
- Обновление нового раздела не должно перезаписывать файлы или историю релизов работающего корня.
- Почему выбран этот путь
- Каждый контур переключает только собственную ссылку текущей версии, а мосты подключают /proof, /ru/proof и /en/proof без общей публикации.
Проверка контрольной суммы, атомарное переключение и сохранённый откат
- Ограничение или риск
- Неполная загрузка или нездоровый новый релиз не должен оставлять публичный сайт в промежуточном состоянии.
- Почему выбран этот путь
- Артефакт проверяется до переключения, активная ссылка меняется атомарно, а неудачная проверка работоспособности возвращает предыдущую целевую версию.
Вынести публичный исходный веб-сервер на управляемый виртуальный выделенный сервер с собственной политикой доступа
- Ограничение или риск
- Прежний общий хостинг применял обязательную фильтрацию по репутации сетевых адресов, из-за которой часть легитимных посетителей через распространённые виртуальные частные сети не могла открыть сайт.
- Почему выбран этот путь
- На управляемый исходный сервер перенесён только веб-слой — nginx, неизменяемые релизы, контрольные суммы, атомарное переключение, откат и внешний мониторинг доступности; система доменных имён и почта оставлены там, где это рационально, а переключение на новую площадку прошло проверку заранее, поэтому сайт не выключался.
Что подтверждают факты
Показывает, как встроить новый независимый контур в работающий сайт без замены его корня.
Проверить самому
Граница публичной проверки. Публично можно сравнить существующий корень vaneev.com с /ru/proof и /en/proof, а восстановленную доступность сайта через распространённые виртуальные частные сети — проверить снаружи независимыми точками. Контрольные суммы, переключение релиза и откат проверяются механизмом развёртывания, но не выдаются за функцию публичного интерфейса.