Частая ошибка — складывать много несвязанных клиентских сайтов в один хостинговый аккаунт. Сначала это кажется удобным, но позже становится рискованным: уязвимая CMS, украденный FTP-пароль или зараженный плагин могут затронуть все сайты внутри аккаунта.
Почему изоляция важна
- Файлы одного клиента не смешиваются с файлами другого.
- Взломанный сайт имеет меньшую зону повреждения.
- Для каждого клиента можно задать отдельные FTP, базы, почту и лимиты.
- Бэкапы и восстановления становятся точнее.
- Проще приостановить, перенести или удалить одного клиента, не трогая остальных.
Более правильная структура
| Плохая практика | Лучше |
|---|---|
| Все сайты в одном public_html | Один хостинговый аккаунт на клиента или проект. |
| Один FTP-пароль для всех | Отдельный FTP/SFTP-доступ для человека или проекта. |
| Все базы CMS без понятной логики имен | Отдельные базы с понятными названиями. |
| Один взломанный WordPress влияет на все проекты | Изоляция уменьшает зону поражения. |
Реселлерский хостинг как раз полезен тем, что позволяет создавать отдельные аккаунты, но управлять всем с одного реселлерского уровня.
Если структура уже запуталась, ее все еще можно привести в порядок
Напишите, сколько сайтов сейчас лежит в одном аккаунте. Подскажем, как разделить их с минимальным простоем.
Спланировать разделение аккаунтов