I can remember when to get a site up used to take a month, these days CMS’s like WordPress mean you can get a site configured,and running in 24 hrs start to finish. That is buying a domain, installing wordpress going live the whole shebang wow, times have changed …
Have a good look at WordPress to see if it meets your criteria, there is a huge user base and lots of techies available to tweak it.
Oh and if you need some help let me know, because i know it backwards ….