If you have an internet connection and a linux box you are all set. Go to www.dns2go.com
for free dns forwarding (if you have a dynamic IP address). You can host your own website(s).
This works well for personal web pages but if you are looking to do commercial stuff you might have to pay a monthly fee to find someone to host you site reliably for you.