Web.Yatoday: Сайт как услуга

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

Смотреть проект:
web.yatoday.es
Web.Yatoday: Сайт как услуга

Задача

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

Проблема традиционного подхода

WordPress и подобные CMS работают по принципу динамической генерации. При каждом запросе сервер обращается к базе данных, собирает страницу из компонентов и отправляет результат пользователю. Это требует вычислительных ресурсов, создаёт задержки и формирует поверхность для атак: база данных, админ-панель, исполняемый код на сервере.

Для сайта-визитки, где контент обновляется по запросу клиента, а не в реальном времени, такая архитектура избыточна.

Решение: статическая генерация

Мы выбрали принципиально другой подход. Сайт генерируется заранее в виде готовых HTML-файлов. При запросе пользователя сервер не выполняет никакого кода — система отдаёт готовый файл.

web.yatoday+Google Pagespeed

Нет обращений к базе данных, нет серверных вычислений — страница отдаётся за миллисекунды. Наши сайты стабильно получают 100 баллов из 100 при проверке скорости инструментами Google. Это максимально возможная оценка, которая напрямую влияет на позиции в поисковой выдаче.

С точки зрения безопасности статический сайт принципиально отличается от WordPress. Там, где у динамического сайта есть база данных с паролями пользователей и исполняемый код на сервере, у статического сайта — статичные файлы. Админ-панель для редактирования контента существует отдельно от публичного сайта и никак с ним не связана технически. Даже если кто-то получит к ней доступ, он не сможет внедрить вредоносный код на сайт или добраться до данных посетителей — потому что сайт не выполняет код и не хранит данные.

Отсюда же следует надёжность. Сайт на WordPress может сломаться после обновления плагина, конфликта версий или переполнения базы данных. Статический сайт же не имеет никаких зависимостей, которые могут неожиданно перестать работать вместе.

Глобальная сеть доставки

Статические файлы мы раздаём через Cloudflare — глобальную сеть из более чем 300 серверов в разных точках мира. Сайт автоматически реплицируется на все узлы сети.

Пользователь из Мадрида получает сайт с сервера в Мадриде. Пользователь из Берлина — с сервера во Франкфурте. Минимальная задержка независимо от географии.

Дополнительно Cloudflare обеспечивает защиту от DDoS-атак, автоматический SSL-сертификат и отказоустойчивость: если один узел недоступен, запросы автоматически перенаправляются на ближайший рабочий.

web.yatoday+Cloudflare

Единая платформа

Все сайты клиентов построены на общей кодовой базе с набором переиспользуемых компонентов: блоки услуг, галереи, формы, интеграции с картами.

Это означает две вещи. Во-первых, запуск нового сайта занимает дни, а не недели — мы собираем его из готовых, протестированных элементов. Во-вторых, любое улучшение платформы автоматически распространяется на все проекты. Оптимизировали загрузку изображений — все сайты стали быстрее. Добавили новый тип блока — он доступен всем клиентам. Улучшили SEO-разметку — все сайты получили обновление.

Клиент получает сайт, который развивается вместе с платформой, без дополнительных запросов и согласований.

Поддержка и изменения

Любые изменения контента — тексты, фотографии, цены, контактные данные — клиент запрашивает через нас. Мы вносим правки, перегенерируем сайт и публикуем обновлённую версию. Это входит в стоимость обслуживания.

Клиенту не нужно осваивать админ-панель, помнить пароли или беспокоиться о том, что он случайно сломает вёрстку. Он формулирует задачу на человеческом языке — мы реализуем.

Технический стек

- Генератор: Astro (статическая сборка, минимальный JavaScript на клиенте)
- Хостинг, Защита от DDoS, DNS, SSL и CDN: Cloudflare
- Контроль версий: Git + GitLab
- CI: GitLab Runner (автоматическая сборка и тесты при каждом коммите)
- CD: ArgoCD (GitOps-деплой, автосинхронизация с репозиторием)
- Контейнеризация: Docker
- Оркестрация: K3s кластер (автовосстановление, масштабирование, rolling updates)
- Backend админки: Laravel (API, управление контентом, генерация сборок)
- База данных: MySQL 8 (данные клиентов, контент сайтов)
- Кэширование: Redis (сессии, очереди задач, кэш запросов)
- Real-time: WebSocket (мгновенные уведомления, live-превью)
- Мониторинг: Prometheus + Grafana, health checks, автоматические алерты при сбоях

Результат

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