Forum Moderators: rogerd
Thanks a million in advance.
I'm no expert on this area since I don't do much 'local' work. But there is a local site I visit that does do most of this, and other things, all through a forum. The benefits of that approach are: only 1 program to run, not 1000 different things going on, it presents a unified approach to the user, and makes all of the various aspects of the site a local destination visually, instead of having 18 different areas that all act and function differently. And of course, you can get off the shelf software. You're up and running for < $100 :).
Nevertheless, to pull all this together will almost certainly take some coding knowledge. If you can't do this, try to find someone who can.
The other possiblility is to try to use a prepackaged community solution like Ning. I think some of your needs might outstrip what Ning can handle right now, though.
Welcome to WebmasterWorld, heiztdiz!
It's a big order but if you're serious about websites get to learning about all of the open source software you can, wordpress and phpbb being a pair of good starter choices. If you go the route of paying for premium code you'll enjoy it but find yourself making changes anyway. With open source/free code you'll find massive communities exist to guide you when, and I do stress when not if, you get stuck.