1

0
+1

Как мне во время доработок закрыть доступ к сайту?

Поставил Deep-CMS на сервер! Много времени сайт находиться в прцессе доработки - как мне во время доработок закрыть доступ к сайту?

Aleksandr, 05.08.2014, 12:54
Официальный ответ
Deep, 08.09.2014
Это изначально не было предусмотрено. И вот почему:

У многих CMS есть такая опция - хоп, и выключил сайт, и посетителям показывается некая страничка, мол, сайт закрыт на профилактику и в таком духе.

Не совсем понятно ЗАЧЕМ пользователям и поисковым ботам знать что над сайтом ведутся какие-либо работы? Сайт должен работать всегда, и предоставлять информацию 23,95 часа в сутки. Да, без трёх минут :)

А где, когда и как вести работы над сайтом? Ответ прост - занимайтесь разработкой, добавляйте новый функционал, тестируйте, исправляйте свой проект - ЛОКАЛЬНО. А на действующий сайт выливайте готовый оттестированный рабочий код. Трёх минут на это вполне достаточно.
Статус идеи: выполнено

Комментарии

Ильдар Хайруллин, 26.01.2016, 15:47
Сходу две ситуации, когда закрыть сайт бы не помешало.
— Ядро сайта или ключевого компонента претерпело серьёзные изменения, требующие обновить формат хранения данных в базе. Код успешно отлажен на локальной машине, но нужно на какое-то время не допустить добавления новых пользовательских данных, пока уже существующие не будут приведены к новому формату. Здесь возможно переименование полей или их перемещение между таблиц, перевод всех строк к другой кодировке (вдруг кто-то только сейчас осознал, что cp1251 уже, мягко говоря, давно пора бы сменить), отмена экранирования строк в таблице и пр.
— Произошёл сбой на хостинге, повлекший повреждение или временную недоступность базы. Поскольку при этом сайт в большинстве случаев не будет работать правильно — или работать вообще — то неплохо бы иметь «аварийную» заглушку. (Ну, и оповещение администратора, как само собой...)

Оставить комментарий