Need a design for a website that allows each user to create a login and get a page. On the page they will be able to post all things they are working on (portfolio's, web design, web pages, images, GFX's, projects, etc..) and other users will comment, critique, and share their input with other members. Need all facets from design to implementation (open to using CMS or any other suggestions you might have).
Would also like a forum to enhance user discussions. Some features such as "likeability" or "ranking" of the persons work next to comments would be a ++.
No major timeframe on the project, willing to spend the time to have it come out right.