I began using an open source portal called dotnetnuke last year that allows any authorized user to edit and update the web pages. The two sites I maintain are a local county park youth program at
www.ngbsa.org and
www.theumpireshop.com
I''ve used
www.crystaltech.com as a hosting company for the last 10 years or so: they aren't the cheapest but provide awesome support. This is not the easiest route to take as it requires some learning to set things up. It is very customizeable. You can learn more at
www.dotnetnuke.com