Сайт можно и самому создать, для этого есть несложные конструкторы с которыми разобраться легко. Но чтобы он нормально работал нужен хостинг и домен. Можно конечно отдельно купить доменное имя, подключить хостинг. А можно обратится например в компанию HostPro ссылка новичка: https://hostpro.ua/servers.html [не активна] где вам предложат оптимальный тариф на хостинг, домен подарят при подключении тарифа, так же там можно заказать выделенный сервер в случае такой необходимости.