First you register it with an ICAAN certified registrar, you can't get around that. Most of them offer a web panel which gives you DNS entry and/or page forwarding. Then you can host the site wherever you want, on a free site or even on your home PC (although that isn't the most recommended option)