You will need some form of hosting account to establish the infrastructure of your
online presence. For example, you need to be able to provide a place to display your
sign up form for your auto-responder. This does not have to be paid hosting with
your own domain name. However, you will appear to be more credible if you have
your own domain name.
When you have a free hosting package, your website address will usually look like
this: NameYouChoose.FreeHost.com (or) FreeHost.com/NameYouChoose – this is
called a sub-domain. There are some features that free hosting does not have that
a paid service has and, the host usually requires that “their” ads are displayed on
your site but, if you’re just starting out, it should do you just fine.
There are a few free hosting providers that will host your own domain name for free
but, you will have to pay for the domain name itself first.