Собираюсь запускать сайт в продакшен и не знаю как лучше поступать с базой данных, в которой у меня и так мало-мальский опыт. Правильно ли хостинговать сервер БД рядом с сервером сайта или лучше делать его удалённым на других хостингах. Если второе то посоветуйте хостинг для этих целей.
Разумеется начинать нужно с localhost'a. Потом при сильном увеличении нагрузки можно вынести на другой сервер, но:
1. Это оправдано только при реально большой нагрузке чтобы повысить производительность. Для многих относительно больших сайтов это вообще не нужно.
2. Он точно должен быть в том-же датацентре одного хостинга что и файлы сайта. Так сказать, соседний сервер. Т.к. чем больше расстояние между датацентрами тем больше вы теряете в скорости обмена данными. А для обмена с бд это критично для скорости. Следовательно вынос сервера БД на другой хостинг это ухудшение производительности.
Если сайт небольшой, то отдельный сервер будет наверное избыточным. Нужен простой хостинг, обеспечивающий хорошую производительность дисковой подсистемы.
С другой стороны самому интересно, каких хостинг-провайдеров посоветуют именно для сервера БД