
I use dynadot for my domains and hosting. Quite cheap & very reliable. I do web design for myself and friends in my spare time and to earn extra cash to fund my way through uni. However, I know not everyone has the time and inclination to learn basic HTML, CSS etc and would rather just have a 'drag and drop' type website software. There are a few websites people often use to create their own websites, I have never used one but from looking at other websites, I would say it is well worth paying a basic fee for online software rather than going with the free ones. Staples sell a 'Mr Site in a Box' software that includes the first years domain and hosting, as well as some designs to get you going.
I always refer people who are doing a 'DIY' website, to these links to make sure they don't make the same mistakes as people often do.
http://www.grantasticdesigns.com/5rules.htmlP.s... Please don't put music on your website! haha