Платформа для сети сайтов

Сделали свою платформу, на которой новый сайт собирается из готовых блоков и шаблонов. На ней работает и этот сайт.

  • Библиотека блоков с превью
  • Шаблоны страниц с демо-содержимым
  • Дублирование сайта или страницы
Сайт собирается из блоков, как из деталей конструктора

Задача

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

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

Что мы сделали

Библиотека блоков

Обложка, текст, преимущества, карточки, цены, галерея, вопросы, контакты — у каждого блока видно превью.

Шаблоны страниц

Шаблон собирается из блоков. Новая страница получает их с демо-содержимым — остаётся заменить текст.

Медиатека

Загрузка картинок и документов с подписями. Файлы попадают в резервную копию.

Меню и настройки

Меню шапки и футера, контакты, логотип и цвета сайта — в одном месте, с живым предпросмотром.

Дублирование

Копия сайта целиком или одной страницы — с текстами или чистым каркасом под новое наполнение.

Автотесты

Типы, модульные и сквозные тесты проверяют платформу перед каждой выкладкой.

Технологии

Платформа

AstroReactTypeScriptTailwind CSS

Данные

PostgreSQLDrizzle ORMZod

Проверка и запуск

VitestPlaywrightDocker
Панель управления с библиотекой блоков и превью страницы

Результат

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

  • Единый вид всех сайтов из одной дизайн-системы
  • Правка содержимого без программиста
  • Быстрый старт нового сайта из шаблонов
  • Резервные копии вместе с медиафайлами

Обсудим ваш проект

Заявку читает руководитель проекта, а не колл-центр и не автоответчик.

Что будет после заявки

  1. Укажите удобный способ связи для обсуждения задачи.
  2. Созвонимся, чтобы понять задачу, цифры и ограничения.
  3. Предложим план: что сделать, в каком порядке, кто из команды подключится и сколько это стоит.

Заявка ни к чему не обязывает. Если задача окажется не нашей, скажем прямо и подскажем, куда обратиться.

Расскажите о задаче

Имени и телефона достаточно. Подробности можно добавить сразу или обсудить при звонке.

Добавить подробности