I do all of my website work myself. My main website is just a Wordpress site so it's super easy to work on. And as far as educating myself on SEO, well, that's an ongoing thing. Right now I'm going through Michelle MacPhearson's Crowd Mountain - the website looks painfully like a scam, I'll admit, but the content within is awesome.