You can not do that in BC exactly. It is not designed for that sort of site.
You can not use the CRM to build that sort of thing.
You will need to build a blog with webb apps and allow them to submit their own and edit their own web app items. For the forums you have a login for the forums but you can not have their own indevidual forum.
Photo gallery - not using the BC module and will again have to be a web app and limited.
To pull that into a public profile you again can not use the CRM as showing their CRM information is ONLY when THEY are logged in. You would have to replicate their data in another web app. And pulling them together will be hard unless you know ajax etc and still complicated.
You probably better off using a different platform to achieve what your after. Coming from Muse and what that outputs as well your going to have a hard time of it. You can not use Muse to publish if you want more stuff like this because it will just do an all in one publish. If you do stick with BC you have to now Ditch Muse if you watn to do any of this right and more.
Do you know any platforms that would be best for me at this point?
Depends on your knowledge and skils. Like if you know PHP for example.
Well, Ive been working on it. I was hoping this would be a shortcut.. guess its off to vbulletin