I always used to get someone else to design me a site. But it got costly as I keep coming up with new ideas for websites. Now my strategy is, use a nice template. Focus hard on traffic and revenue. Then once this is starting to grow, get a custom design which should be covered by the profits the site makes.
I have both options to design a website. I have expertise to well create designs for websites/blogs. I also can do lots of in this field.
You can design your websites by yourselves. You do it through using this particular program Adobe Dreamweaver and a simple text editor. You can find many tutorials on the web
I got a free blogger template and then edited it a bit to make it more "mine". Really need to update mine though and probably hire a professional to do so.
Design it yourself. At least try to DIY for a while so that you can be instructed on best practices and fundamentals when hiring someone
Agree with all above. Do as much as you can yourself, then maybe hire someone from oDesk.com to do the bits that you can't.
Although I'm not so good at graphic design, I always design my own website for the startup. Then if the site works I hire a good designer.
Cms website is easy to handle for those who do not know programming and web development like me so I usually prefer to Hire expert CMS web Designer who Design and develop appealing website in affordable rates.
I don't find it suitable to look for engaging myself in coding when there are many CMS available for free of cost.
Developers don't design, they develop. Designers design. The two disciplines are totally opposite. I develop sites, but I work with a designer who does the design work. (Leonardo da Vinci was both - a designer [artist] and developer [logician] - and he was the last one so far who was both.)