In order to build any site you will need to purchase a domain name and choose a provider like A2hosting, Inmotion Hosting, Bluehost, etc…
At NeuWeb we also have our own servers and can host your website on one of the best platforms for an annual fee.