How to create a social networking website in 5 minutes

Hello Friends,

Social media is the way to go now-a-days. After Orkut, Facebook and My Space we saw hundreds of social networking site making their mark in the market. However now a days socialness is not only restricted to social networking sites. Now every company wants to include some amount of socialness into their website, product or whatever it is.

However the features which any of the social networking site provide are same and restricted to a certain extent. 3 of the sites which I have developed so far, all have socialness as a base component. (Gtalkbots, Altertunes, IITG Alumni) However after I saw Elgg a few days back, I was just wondering how much time I wasted in building social features in all the 3 sites. I just wish I could have found this before.

Here in 5 minutes we will see how to build a full fledged social networking site using Elgg:

  1. Download Elgg setup from the download page here or directly using this link
  2. Lets name our social networking site as Snizr.
  3. Extract the downloaded zip file in your Apache Document Root and name the folder as snizr. In my case it is C:Workspacesnizr 
  4. Now just open the url http://localhost/snizr and you will see a page like this:

  5. Create a database named snizr in mysql and enter the details in the form above. Press enter and you will come to the system settings page. If for some reasons this configuration page doesn’t take you to the system settings page, manually go to engine/settings.example.php and rename it to engine/settings.php and enter the details inside.

  6. Now enter the details of your social network here. Create a upload folder outside the installation directory e.g. C:Workspacesnizr-uploads . You will be asked to enter this path in the system settings above.
  7. After you are done you are taken to the registration page. The first registered user is admin by default.

  8. Thats it. You have a full social networking available for you. After registration you come to the login page and after loggin in you come to your dashboard.

Features provided by Elgg:
You just got a feel of how easy it is and its not even 5 minutes as per my watch. Still 2 min to go 😉 .
Quickly lets see what else does Elgg offer.

  1. Click on Administration link at the top navigation bar and you will be amazed to see the kind of admin panel it provides.
  2. Next go to Tool Administration and you can see about 10 plugins at your service. From Blog, API, Bookmarks, Friends, Groups, Messages, Status, UserValidationByEmail and what not.
  3. Enable a few and go to your profile pages to see them being reflected immediately.

Now I will leave to explore rest of it yourself. 5 minutes are almost over 😉

I hope you enjoyed discovering Elgg.

  • namespace

    Thanks for sharing this info. I just tried it and it really proved out to be a 5 minute effort 🙂

  • hey nice post, thanks for pointing me to this open source thing.

  • Sowmya

    Wow…so cool 🙂

  • Hey all. I’m using this software to launch two social networking sites in the upcoming year — (Facebook for Canadians) and (Facebook for developers). I am looking for people to help volunteer to build these sites up. Hit me up on msn: [email protected] or through E-Mail: [email protected].

  • Elgg is sweet..
    And. can be customised dearly .. if u know php wel 😛

  • thanks this tip is very success

  • how to change theme elgg please sent my mail [email protected]

  • can anyone join my network

  • Bhushan

    I have found some suggestions for this Elgg. Regarding validations on Compose messages , Sent Message List, Inbox. Error handling could be carried out finely. It i am keeping all fields blanks then it directly took me to Dashboard rather than it shouldnt take me to any other page. Everything looks nice.

  • you gave the right source for social networking site.


  • Himanshu Aggarwal

    I am having problem at this step ( 2 step)

    Now just open the url http://localhost/snizr and you will see a page like this:

    Please guide me …
    I will be very thankful to you .

    Himanshu Aggarwal

  • sadan

    pls help on that step 2 (localhost….)thank.

  • wow nice one definitly will try it!!

  • chaitanya

    hello sir i am interested to create a social networking site just for my friends ,so please send me how to create a social networking site and what software requires for it

  • Manoj masraj

    Plz tell me the requirments of setups, database for pc to creat social networking site

  • i want to contact with u…how i can plz let me know

  • Ranveer

    hey i am unable to connect with the thrid step that is the website http://localhost/snizr

  • ravi ranjan

    Contact me on my mail !


    hey man this stuff is gud but can u plz guide me ahead of that http://localhost/snizr
    i would be grateful 2 u

  • sagar

    i have download d elgg. but .zip file not run so what should i do please help me fast plz

  • Vaibhav

    What does create a database called snizr in mysql mean???