Hi,
My name is Courtney. I'm a front end developer and WordPress expert. You can read that list of languages I use on a regular basis on my profile, as you like, but Im qualified in all skills for your project.
You mentioned WordPress and indeed there are a number of options within wordpress to give you this sort of site, with user input for updates/corrections submissions.
We could talk about the necessary plugins and such in chat if you want to use a CMS, but essentially this is just a matter of picking, purchasing/installing and configuring those things to your list of needs. You could easily (and perhaps more securely - given user input) achieve the same results with any framework, or other CMS so the process of developing and deploying will depend on that. Fortunately, I can work with most any web-related languages to give you clean, custom code and features.
Once I have an idea of your design ideas, I can give you a much clearer idea of the process and definite budget. I'm available now, and my hours are very flexible. Get in touch to discuss!