Конечно, можно выделить помещение, закупить всю необходимую технику, нанять специалистов и оборудовать таким образом собственный физический сервер. Однако требует серьезных капиталовложений: оборудование стоит серьезных денег, да и системный администратор бесплатно работать не будет. Поэтому в большинстве случаев есть смысл обратиться к специализированной компании, которая за определенную плату предоставит собственные вычислительные мощности в ваше распоряжение.
Вариантов такого сотрудничества может быть, как минимум, три — стандартный хостинг, VPS и Dedicated server (выделенный сервер). Что такое «дедик», кому и зачем он может понадобиться?
Свой опыт выбора хостеров я описал в статье: https://vc.ru/life/390377-kak-vybrat-hosting-dlya-svoego-sayta