
Для чего нужен
Пока сайт закрыт для посетителей, InstantCMS показывает короткое сообщение на пустом экране. Для посетителя это тупик: непонятно, что случилось, когда вернуться и как связаться. Для владельца это потерянные обращения и заказы, а для репутации бренда — впечатление заброшенного проекта.
Litmaintenance превращает время простоя в рабочий инструмент: посетитель видит узнаваемую страницу вашего сайта, понимает, сколько осталось ждать, может написать или позвонить, а главное — оставить e-mail и получить письмо в момент открытия.
Типичные сценарии:
- плановые технические работы и обновление CMS;
- перенос сайта на другой хостинг или домен;
- редизайн и доработки;
- запуск нового проекта в формате «скоро открытие» с обратным отсчётом и сбором будущей аудитории;
- временное закрытие сайта на сезон или на время проверки.
Что умеет
Подмена штатной страницы без правки ядра
Страница включается автоматически, когда сайт выключен в «Настройки → Сайт включен». Подмена выполняется через события системы, поэтому обновление InstantCMS её не ломает. Одним переключателем «Заменить системный шаблон» компонент можно временно отключить и вернуть штатную страницу.
Оформление под вашу тему
Адаптивная вёрстка (компьютер, планшет, телефон), светлая и тёмная тема с автоматическим переключением. Цвета, скругления и тени берутся из активной темы, ширина — из штатного контейнера. Шапка, содержимое и футер выводятся отдельными блоками одной ширины: шапка сверху, содержимое тянется на всю свободную высоту, футер всегда внизу страницы.
Шапка
- логотип: системный, свой или, если логотипа нет, название сайта текстом;
- контакты: сколько нужно, у каждого иконка из штатного набора, название и ссылка (`mailto:`, `tel:`, адрес сайта или внешняя ссылка).
Содержимое
- слоган над заголовком;
- заголовок с акцентными словами, которые подсвечиваются цветом темы;
- описание;
- картинка слева или справа с мягкой растушёвкой по всему периметру; если своя картинка не загружена, показывается встроенная иллюстрация;
- без картинки текст выравнивается слева, по центру или справа;
- блок пометок: набор плашек с иконкой и текстом («Повышаем надёжность», «Улучшаем скорость» и т. п.).
Дополнительный блок
Выводится целиком или по половинам: «блок слева» и «блок справа» включаются независимо.
- Слева — иконка, подпись и либо описание, либо обратный счётчик (дни, часы, минуты, секунды) до выбранной даты открытия. Счётчик учитывает разницу часов сервера и браузера посетителя.
- Справа — иконка, текст и любое число кнопок с перетаскиванием для сортировки. У каждой кнопки своё действие: ссылка, контактная форма из компонента «Формы» (открывается в модальном окне) или подписка.
Подписка «сообщить, когда сайт заработает»
Форма с e-mail открывается в модальном окне. Защита: проверка CSRF, скрытое поле-ловушка для ботов, проверка адреса. Повторная подписка уже оповещённого адреса возобновляется.
Согласие на обработку персональных данных: переключатель-ползунок со звёздочкой у обязательного пункта, текст согласия задаётся в визуальном редакторе (со ссылкой на политику конфиденциальности), «Обязательно к заполнению» включается отдельно. Проверка выполняется и в браузере, и на сервере.
Подписчики и рассылка
Адреса хранятся в таблице и выводятся в списке компонента со статусами: «Ожидает», «Оповещён», «Ошибка отправки» (с текстом ошибки). Можно удалять и вручную оповещать выбранных. Письмо настраивается: тема и текст с подстановками `{site}` и `{url}`. Статус «Оповещён» ставится только после реально успешной отправки, неудачные попытки повторяются не чаще раза в 10 минут.
Экспорт подписчиков
Список подписчиков выгружается в файл Excel (.xlsx) кнопкой «Экспорт в Excel» над таблицей. Чтобы выгрузить только часть адресов, отметьте нужные строки и выберите «Экспорт выбранных в Excel». В файле шесть колонок: e-mail, дата подписки, статус («Ожидает», «Оповещён», «Ошибка отправки»), дата оповещения, язык и текст ошибки. Даты записаны как настоящие даты Excel по времени сайта, первая строка закреплена и выделена, включён автофильтр, поэтому список удобно сортировать и отбирать.
Автоматическое открытие сайта
Когда обратный счётчик доходит до нуля, компонент выполняет выбранное действие:
- ничего;
- открыть сайт;
- оповестить подписавшихся и открыть сайт.
Настройка cron для этого не обязательна: срабатывание проверяется при заходе на страницу, страница сама опрашивает сервер после нуля, дополнительно работает задача планировщика раз в минуту. Защита от двойного запуска исключает повторную рассылку.
Футер
Текст с подстановками `{year}` и `{site}` (например, «© 2026 Мой сайт. Все права защищены.») и произвольные ссылки (политика конфиденциальности, контакты и т. д.).
Анимированный фон
Страница не выглядит монотонно: на выбор четыре эффекта.
- Частицы с линиями — сеть точек, которая реагирует на курсор;
- Плывущие пузыри;
- Светлячки — мерцающие огоньки;
- Аврора — плавно перетекающий цветной градиент.
Настраиваются количество, скорость, цвет (по умолчанию цвет темы), реакция на курсор и полупрозрачность блоков, чтобы эффект был виден сквозь страницу. Эффекты написаны без сторонних библиотек: анимация ставится на паузу в неактивной вкладке и отключается у посетителей с системной настройкой «уменьшить движение».
Вход для администраторов
Плавающая вкладка у края страницы: едва заметна, при наведении плавно выезжает целиком и открывает штатную форму входа. Администратор всегда может зайти на закрытый сайт, не мешая посетителям. Вкладку можно скрыть.
Возможность посмотреть пример страницы не отключая сайт.
Правильный сигнал для поисковиков
Страница отдаётся с HTTP-статусом 503 (временная недоступность) и заголовками `Retry-After` и «не кэшировать». Если указан обратный счётчик, поисковику сообщается точное время возвращения, иначе — один час. Посещаемость и позиции при кратковременных работах не страдают.
Безопасность
- при выключенном сайте открыты только маршруты самого компонента (подписка и проверка статуса) и те формы, которые вы сами назначили кнопкам;
- ссылки в настройках фильтруются: допускаются только безопасные схемы;
- текст согласия проходит системный HTML-фильтр, весь прочий вывод экранируется;
- совместимость с политикой CSP: без inline-стилей, скрипты с nonce.
Удобная настройка
Пять вкладок: «Опции», «Шапка», «Содержимое», «Футер», «Фон». Поля сгруппированы заголовками, лишние настройки скрываются по зависимостям (например, при выборе «Подписаться» не показываются поля ссылки и формы). Иконки выбираются штатным выбором иконок, повторяющиеся элементы (контакты, пометки, кнопки, ссылки) добавляются и сортируются мышью.
Преимущества
- Готовое решение «из коробки»: после установки страница уже выглядит законченно, а настраивается за несколько минут.
- Не теряете аудиторию: вместо тупика посетитель получает контакты, форму связи или подписку.
- Работа на ваш бренд: простой превращается в рекламную площадку и канал сбора адресов.
- Безопасно для SEO: корректный статус 503 и `Retry-After` вместо «заглушки со статусом 200».
- Сайт сам вернётся в строй: открытие и рассылка по дате без cron.
- Не вмешивается в ядро и шаблон: обновления InstantCMS не ломают компонент, удаляется из админки целиком: вместе с файлами, таблицей подписчиков и задачей планировщика.
- Лёгкая и автономная страница: эффекты без внешних библиотек и сервисов, компонент не отправляет данные третьим лицам.
- Единый стиль с сайтом: цвета, светлая и тёмная тема, контейнер и иконки берутся из вашей темы.
- Вход для администраторов остаётся под рукой и не загромождает страницу.
Требования и установка
- InstantCMS 2.18.0 и выше, PHP 8.0 и выше;
- оформление рассчитано на тему `modern`;
- установка штатным установщиком;
- после установки: «Компоненты» → «Страница «Сайт выключен»» → настроить вкладки → выключить сайт в «Настройки → Сайт включен».
Важно знать
- Письма подписчикам уходят через почту сайта. Если на сервере не работает функция `mail`, настройте SMTP в «Настройки → Почта»; пока отправка не удаётся, в списке подписчиков виден статус «Ошибка отправки».
- Не держите сайт выключенным долго: при статусе 503 поисковики терпеливы несколько дней, затем начинают исключать страницы из индекса.
- Действие кнопки «Написать сообщение» отсутствует: для обратной связи используйте «Форму контактную» из компонента «Формы».
- Интерфейс компонента доступен на русском языке.
Сайт на паузе
Как совершить покупку?
Для приобретения напишите сначала мне в личные сообщения или на t.me/litemir_com.Оплатить сможете на Юмани по 410013825684121.
!!! Оплата после связи со мной.!!!




Как же задолбали эти нейросеточные узнаваемые дизайны