Начинаем анализировать проект. Собираем всю информацию о базе отдыха. Выясняем, что основные услуги — охота, рыбалка и проживание гостей. Начинаем с разработки логотипа и наброска фирменного стиля.
На логотипе отображаем рыбалку и охоту. Приступаем к дизайну сайта. С ним вышел небольшой факап, о котором расскажу в конце. Сайт будет одностраничник. Дизай всего сайта одной картинкой:
Заказчик говорит «Ок». Мы отдаем проект в верстку, так как программировать тут практически ничего не надо. Посомтрели локально — Хорошо. Отправили клиенту — «Мать вашу, что за гавно?».
Мы сначала не поняли, что было. Проверили во всех возможных бразуерах, даже в ИЕ7 заглянули. Все нормально.
Начинаем выяснять дальше. Оказывается клиент смотрел сайт на Ipad. Так мы первый раз столкнулись с носимыми устройствами. Поняли, что сайт ни как не оптимизирован под носимые устройства. Переделываем дизайн, так что он хорошо отображался на планшетах.
Как опыт, мы учтем, в дальнейшем, такие задачи. Все новые проекты будут обязательно оптимизированы под носимые устройства и иметь адаптвиную верстку. Зуб даю!
Архив есть. А получится ли из него вернуть сайт? Разбираем состав резервной копии, выбор хранилища и проверку, которая покажет, переживёт ли бэкап аварию сервера.
Физическое повреждение дата-центра или взлом хостинга могут остановить сайт целиком. Разбираем независимое резервирование, доступы и план восстановления.
«Работает — не трогай» — любимая фраза владельцев сайтов на PHP 5.6. И ботов, которые такие сайты ломают. Причём чаще всего не через PHP, а через ОС под ним. Разбираем, как разорвать цепочку взлома, не переписывая ни строчки кода.
Сайт открывается с десктопа нормально, с мобильного — вечная загрузка. Не баг кода, не упавший сервер, не «у всех всё нормально». Это ТСПУ научился новым трюкам в 2025–2026. Разбираем на свежем кейсе клиента и собираем чек-лист.