I would suggest that we use Wordpress, and potentially Buddypress as well to fulfil the community element. This would allow for notifications, messages, profile searching.
This could easily be monetized for you, with recurring or one-off subscription payments.
If you would like to discuss this some more, I could refine my proposal. What is the concept of the website?