Несколько сайтов на одном хостинге - это плохо?
Есть 2 сайта на одном хостинге. Общая посещаемость: 7к уников и 35к просмотров в сутки.
Нагрузка:
На первом сайте (примерно 10-15% от общей нагрузки):
Стоит nginx сервер. Сайты настроены по статье: Правильный хостинг для MODx своими руками.
Планирую очередной проект, который по посещаемости может стать как эти 2 сайта. И по характеру нагрузки как сайт №2.
У меня есть сомнения, хорошо это или плохо, разворачивать более 2 сайтов на одном хостинге?
С одной стороны:
Хостинг DigitalOcean:
2GB/2 CPU, 40GB SSD
Нагрузка:
На первом сайте (примерно 10-15% от общей нагрузки):
- Curl-запросы к API для сбора статистики игроков онлайн-игры.
- Анализ и вывод данных из MySQL.
- Костыль для отслеживания онлайна. ajax+php+mysql (позже заменю на websockets).
- Множество запросов к бд для поиска, добавления/удаления и фильтрации объявлений.
Стоит nginx сервер. Сайты настроены по статье: Правильный хостинг для MODx своими руками.
Планирую очередной проект, который по посещаемости может стать как эти 2 сайта. И по характеру нагрузки как сайт №2.
У меня есть сомнения, хорошо это или плохо, разворачивать более 2 сайтов на одном хостинге?
С одной стороны:
- Удобство обновления компонентов сервера.
- Нет необходимости настраивать сервер с нуля с каждым новым проектом.
- Не ясно, как скоро мне придется делать Resize дроплета (менять железо), и насколько это будет выгодно.
- Не понимаю, чревато ли это каким-либо образом для MySQL? Что для его работы эффективнее менять, CPU или объем ОЗУ?
- Будет ли корректно работать nodejs? Вероятно, что это больше зависит от кода?
Хостинг DigitalOcean:
2GB/2 CPU, 40GB SSD
Комментарии: 2
На одном хостинге могут висеть хоть 1000 сайтов и будет все норм. Тут все будет зависеть от параметров сервера, если у тебя уже два сайта грузят сервак почти на 100%, то третий сайт врятли потянет и лучше купить отдельный сервер или повысить тариф.
Арендуйте хороший VPS, а еще лучше VDS, установите на него какую-нибудь панель управления, из дешевых в принципе хороших платных ispmanager, из хороших дорогих платных cpanel, бесплатные не могу посоветовать, т.к. не пользовался ими. Сделайте для каждого сайта отдельную учетку и выделете каждому из них свое количество ресурсов от виртуального сервера, именно столько, сколько требуется каждому сайту, в таком случае, если один из сайтов вдруг превысит свой лимит, то он будет ограничен, а другие сайты на этом сервере будут работать без перебоев, конечно это всё в случае правильной настройки. Так же в случае VPS можно увеличивать свои ресурсы если это OpenVZ, то без всяких перезагрузок панели управления всего пару нажатиями, если это KVM, то тоже в принципе ресурсы увеличиваются не так сложно, но через тех поддержку и с перезапуском всего сервера. Эти варианты самые дешевые. Если арендовать VDS, то тут уже будет дороговато, ресурсы увеличивать тоже через тех поддержку по приличным ценам, но это будет полностью ваш сервер, на котором будут расположены только ваши ресурсы.
VPS могу посоветовать от Linode.
А так, если у вас все сайты хранятся на одной учетке хостинга, то просто если один сайт достигнет своего лимита, то проблемы с доступом и производительностью будут и у других сайтов, лежащих на этой учетке. А так, если хостинг не достигает лимитов своих выделенных ресурсов, то хоть сколько сайтов на нем можете размещать, но правильно разные хорошо посещаемые сайты раскидывать на разные учетки на своём VPS с индивидуальными ограничениями, чтоб работа одного сайта не влияла на работу другого сайта.
Используя панели управления хостингом удобно, что можно создать настройки по умолчанию для новых учеток, поэтому при загрузке нового проекта достаточно только создать новую учетку, базу и залить туда сайт.
VPS могу посоветовать от Linode.
А так, если у вас все сайты хранятся на одной учетке хостинга, то просто если один сайт достигнет своего лимита, то проблемы с доступом и производительностью будут и у других сайтов, лежащих на этой учетке. А так, если хостинг не достигает лимитов своих выделенных ресурсов, то хоть сколько сайтов на нем можете размещать, но правильно разные хорошо посещаемые сайты раскидывать на разные учетки на своём VPS с индивидуальными ограничениями, чтоб работа одного сайта не влияла на работу другого сайта.
Используя панели управления хостингом удобно, что можно создать настройки по умолчанию для новых учеток, поэтому при загрузке нового проекта достаточно только создать новую учетку, базу и залить туда сайт.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.