// Самописный сайт под контролем

Поддержка самописных сайтов и старого PHP-кода

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

Код

Разбор PHP-файлов, шаблонов, подключений, форм и основных функций сайта.

База

Проверка структуры базы, ошибок, бэкапов и связей с админкой.

PHP

Совместимость со свежими версиями PHP и настройками хостинга.

Защита

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

// Когда разработчик пропал

Самописный сайт можно обслуживать, если сначала понять его устройство

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

Аудит кода

Смотрю структуру проекта, основные файлы, зависимости, формы, админку и критичные участки.

Ошибки PHP

Белый экран, deprecated warnings, ошибки после смены PHP, проблемы с базой и формами.

Формы и почта

Восстановление отправки заявок, SMTP, проверка адресов, антиспама и логики обработки форм.

Бэкапы

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

Модернизация

Аккуратные правки без переписывания всего сайта: PHP, структура, безопасность и совместимость.

Перенос

Переезд на новый хостинг или VPS с проверкой домена, SSL, базы данных и форм после запуска.

// Осторожная модернизация

Не каждый старый самопис нужно срочно переписывать с нуля

Иногда достаточно обновить PHP-совместимость, починить формы, закрыть риски безопасности и наладить бэкапы. Но если код слишком старый и дорогой в поддержке, честнее планировать перенос на новую основу.

Сначала фиксируется текущее состояние сайта и делается бэкап.
Проверяются критичные функции: формы, админка, каталог, заявки, оплата, если она есть.
После аудита можно выбрать: поддерживать, частично обновлять или постепенно переносить.
PHPMySQLMariaDBHTML/CSSJavaScriptФормыАдминкаХостингVPS/VDS
Поддержка самописных сайтов

// Как проходит работа

Сначала разобраться, потом править

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

01

Аудит

Код, база, структура, доступы, формы, ошибки и хостинг.

02

Бэкап

Файлы, база данных и возможность отката.

03

Карта рисков

Что ломается, что критично и что лучше не трогать без теста.

04

Правки

Исправления кода, PHP, форм, безопасности и совместимости.

05

Проверка

Контроль сценариев, заявок, админки, страниц и ошибок.

// Когда это нужно

Когда самописный сайт требует внимания

  • Разработчик пропал
  • Сайт работает на старом PHP
  • Формы перестали отправлять заявки
  • Нет бэкапов
  • Хостинг просит обновить PHP
  • Появились ошибки
  • Нужно перенести сайт
  • Админка работает нестабильно
  • Есть подозрение на взлом
  • Любая мелкая правка стала дорогой и рискованной

// Заявка

Начать лучше с аудита самописного сайта

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

Запросить аудит

// FAQ

Частые вопросы: Поддержка самописных сайтов

Можно ли поддерживать сайт, если он самописный?

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

Что делать, если разработчик пропал?

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

Можно обновить PHP без полной переделки?

Иногда да. Нужно проверить несовместимый код, старые функции, библиотеки и поведение сайта на тестовой копии.

Можно ли перенести самописный сайт на новый хостинг?

Да, но важно перенести файлы, базу данных, настройки PHP, cron, SSL, домен и проверить формы после запуска.

Что если нет документации?

Это обычная ситуация. Тогда документация частично создаётся во время аудита: структура, доступы, критичные файлы и зависимости.

Можно ли починить формы?

Да, проверяются обработчики, SMTP, антиспам, поля, адреса отправителя и ошибки сервера.

Можно ли добавить новые функции?

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

Как понять, что сайт лучше переписать?

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

Нужен ли доступ к базе данных?

Для полноценной диагностики и бэкапов - да. Без базы можно проверить только часть сайта.

Можно взять самописный сайт на обслуживание?

Да, после аудита и понимания рисков можно согласовать регулярную поддержку.