No experience with web design and want to start up a website. Do you want to do this yourself or are you going to hire a web designer?
What you describe sounds like, sort of, maybe a myspace type of site???
There are some premade PHP script/code available that will provide the functionality you want. The design or making the script/website yourown requires some knowledge of CSS, using graphic program, and possibly PHP and HTML.