I do my chiropractic office's site myself, but it is substantial work, moreso if you aren't really computer savvy. The nice thing about DIY is you can change it whenever and however you want without paying someone. I pay FatCow $99 a year to have the bandwidth and $20 a year for my domain name, which is really reasonable. But, I also use Photoshop, Dreamweaver and Adobe Illustrator, as well as some other apps, to do everything. Going with a pro, especially if you can trade stuff, is probably the way to go. Or sell through dealers like BladeArt and give them a commission (although their website is one I always avoid because they haven't figured out how to optimize pics to make them load in a reasonable amount of time).