Free Hosting

There are some hosts that offer a free hosting plan. They are good for learning purposes and small personal sites. For most of them if you want to use a custom domain name then you must pay for the hosting.

ATWEBPAGES.COM is the only one I know of that does not require technical experience and that does allow use of a custom domain name.