Building a website for a non-profit is a challenge. They can't afford much, and a full-time admin is never in the budget. Also, most ISPs will not allow customers to host their own sites. For these reasons, I recommend that you purchase space from a hosting service, rather than build a web server. Many hosting services offer online site-building tools, which can save you a bunch on development tools. They also usually offer a number of templates for you to use and customize. Being artistically challenged myself I find that attractive.
That being said, I develop websites at home on a Win2K server using VisualInterDev from Microsoft. It's not an easy tool to use, but it's fairly handy once you learn it. FrontPage does a decent job, and I hear the new 2003 version is much better. Most of my work these days is using Active Server Pages, or ASP, and a great book for creating ASP sites is Beginning Active Server Pages 3.0 by Wrox Press. ASP.Net is starting to catch on, though hosting services still tend to charge extra to support it. But Microsoft offers a free development tool called WebMatrix if you'd like to try it out. Search http://msdn.microsoft.com for details.