If you want a website for your small business or personal blog, you will need a domain and a web hosting package with a personalized email address. Without this, you will not be able to publish your website for people to see when they surf the web or for any one to contact you for your services and products.