For non-profits trying to stick to a low overhead, WordPress is a great choice because it keeps your website costs down.
WordPress itself is free. There are thousands of free plugins. Likewise with themes. And you can find many more paid plugins or themes that will cost less than $100.
But with all that choice comes one big challenge: Where do you begin?