Anyone can publish there website. Before publishing you need to check/do the following things.
1.Register the Domain Name - You need to register your Domain/Website Name in some common domain providers like Amazon,GoDaddy.com and we have many more. Check the pricing and opt for your wish and also get the web hostings.
2. Make sure you website was make up with all clear files and check all the software which you are used are authentic and approved licenses.
3. Then you have implement the site Map, but the provider will help on those.
4. Balance Load check - At a time if 1000 user access your website it should slow down.
Those points are main points to be considered. We have other small concerns like code validation, Testing etc hope that will taken care as the part of your website development.