Make Facebook like site Using WordPress

Everyone knows that Facebook is largest social networking site over world. And you want one for you then don't waste your time.
WordPress is great development in the server software market. It’s free to use and relatively easier to develop unlike joomla and drupal(just in my point of view).
Here i am telling your How to Make Facebook like site Using WordPress. You need to follow some simple step which given below:

Step 1: Install WordPress or BuddyPress
Install a WordPress theme that suits your blog mood and for better understanding buddypress is better option.

Step 2: Add Image Slidshow

  1. Flickr Widget – A widget which will display your latest Flickr photos.
  2. Picasa Slideshow – This plugin embeds a Flash slideshow (from Google’s Picasa Web) with the proper configuration parameters. The actual slideshow can be added to your blog within your Widget configuration screen for a specified username and album ID.
  3. Vertical scroll image slideshow gallery - This plug-in will create the vertical scrolling image slideshow gallery at side sidebar widget.
Step 3: Messenger
If you like your users to be able to login to gtalk and be able to chat online directly through your blog , here are the plugins…
GTalk - A Gadget that brings Gtalk on your website. Members can log on and chat with their friends on gtalk while reading your blogs.

Step 4: Embed Chat and other Messenger Services
BOWOB integrated chat – This plugin is great to have a facebook like chat panel and its features are as follows…
Features :
  • Users integrated. Chat for registered and/or guest users of your website.
  • Design integrated. Customizable look and feel, theme, smileys, sounds, …
  • Compatible. BoWoB works on Internet Explorer 6, 7, 8. Mozilla Firefox. Opera. Safari. Google Chrome.
  • Scalable. BoWoB doesn’t use your server resources. Our server provides speed, uptime and updates.
  • Customizable language. Edit all the interface of the chat.
  • Administration panel. Complete tool for ban users, select topic, …
  • Public and private communication.
  • Other features. Multiple windows: Use the chat in multiple windows of your website. New message notification. Auto-links: Urls in messages are automatically converted to links. Auto resize bar.
Sometimes due to certain server php configuration the BOWOB chat might not work…but here are similar services
BumpIn Chat – Fully customizable flash and analog chat, can be embedded within website or made into a facebook like toolbar.
Mibbit ajax chat – No Java, no flash. With Mibbit, chatting online is easy, just choose your nickname and press go! No sign-up is required and you can use it from wherever you are with just a web browser.
Mibbit has many customizable features which can help you make the most of your chat. 
You can change skins and use real-time language translation, image thumbnails, or even embed Youtube clips and exchange files with other Mibbit users.

Step 5: Admin Chat
If you like to chat to your visitors on your blog to discuss their views, here’s the tip for you.
Yahoo! Pingbox - It’s a unique way for admin-visitor chat through Yahoo! Messenger.
Once done u need to login to yahoo messenger and you’ll be able to chat through your blog.

Step 6: Make access through registration
Here is my list of plugins that I used to convert my blog.
Members only – Members Only is a WordPress plugin that allows you to make your blog only viewable to visitors that are logged in. If a visitor is not logged in, they will be redirected either to the WordPress login page or a page of your choice. Once logged in they can be redirected back to the page that they originally requested. You can also protect your feeds whilst allowing registered user access to them by using Feed Keys.
Sidebar login - Sidebar-Login has both a widget and a template tag to allow you to have a login form in the sidebar of your wordpress powered blog.It lets users login, and then redirects them back to the page they logged in from rather than the backend, it also shows error messages. 
You can configure the plugin in Admin > Tools > Sidebar Login after installing it.

These two plugins make sure that only registered users can access your blog and comment on posts.