There's generic drag-and-drop-ish things like Freewebs and Wix. But for those who want lots of customization, coding is the way to go. For a free host, try 000webhost.com. Myself and a friend use it. They offer good service without needing too much personal information or silly downtime and a 200-person a day join-limit, like Helio Host. 000 is foreign, so their English is a little off, but as long as you don't go to their affiliates or download Fantastico you'll be fine. I'll have to get back to you on paying for a domain, though. Forgot who I registered with.