http://www.fundraising123.org/article/ten-things-your-home-page-must-have
I also recommend participating in their online webinars.