This blog post is all about starting your own social media website using This article will be updated if I learn about new hosting services or plugins that I believe would be useful. 

I will cover how you can find hosting for your website, theme selection, and which plugins will offer you the functionality of a social media website. This article is broken into three sections:




*This blog post includes affiliate links. If you click the link and make a purchase, I will earn a commission (at no extra cost to you.)*



I have been using SiteGround for about four years. I originally used it to host a project I did in college. SiteGround has a free drag and drop sitebuilder, Cloudflare CDN to increase website speed, and has a free SSL certificate. They have 24/7 support that has never failed me.


I haven’t used BlueHost personally, but it is commonly used to host WordPress websites. BlueHost offers a free domain name for a year and a free SSL certificate. They also offer 24/7 support.

UPDATE: 9.8.2020 – I now use BlueHost with my clients and I have had a very positive experience


There are other great themes that work well with the plugins used to create a social media website, but I have personally tried all of the themes I am suggesting.

OptimizerWP  by Layerthemes

This was the theme I used for the longest amount of time. There is a free version of this theme, but I opted to use the paid version. It comes with various presets that make changing the appearance of your website easy.

Optimizer Theme
Optimizer Theme Pro
Optimizer Theme (Pro)

Tesseract by Tesseract Theme

Tesseract is a 100% free WordPress theme. This theme is responsive.

Tesseract Theme
Tesseract Theme

Quest by Pace Themes

I have used the free version of this theme. This theme is open source and responsive. It comes with a wide variety of layouts, but there is also a drag and drop page builder.

Quest Theme


All of the plugins I used to create my website were the free versions. I wanted this resource list to be as cost effective as possible. You can select from this list of plugins based on what features you want your website to have. 

BuddyPress by

BuddyPress is a free open-source social media package. Adding this plugin will give you some social media functions, but you will need additional plugins (some of which I will list below).

Remove Dashboard Access by Drew Jaynes

Remove Dashboard Access will hide the WordPress dashboard from your members, but your website will still be accessible using “YOURSITE/wp-admin”.

BuddyDrive by mrpritchet

Buddy Drive will allow members to share files with each other using your website. This can be useful if you are creating a job search platform or something for the workplace.

BuddyPressNotifications Widget by BuddyDev

BuddyPress Notifications Widget allows you to place notification widget. This is useful if you decide to hide the admin bar from non-admins

Akismet Anti-Spam by Automattic

Akismet Anti-Spam adds an extra layer of protection to your website by blocking posts and comments that appear to be spam. This is a plugin I did not use on my old website, but I am using it on this one.

Hide Admin Bar From Non-Admins by Stranger Studios

Hide Admin Bar From Non-Admins will remove the WordPress admin bar from the top of your website.

BP Groupblog by Rodney Belvins

BuddyPress GroupBlog enables your users to form groups with blogs on your platform.

bbPress by bbpress contributors

The plugin, bbPress allows users to create discussion forums.  

My WordPress Login Logo by Afsal Rahim 

Using My WordPress Login Logo, you will be able to replace the logo with the logo of your social network.

My Cred by MyCred

My Cred gives you the ability to implement a point system. You can also allow them to unlock badges or move up in rank. This plugin includes a leaderboard feature. It is a great way to add a reward system.

Peter’s Login Redirect by Peter Keung 

Peter’s Login Redirect plugin allows you to set the landing page following member login to any page of your choice.

WP Job Manager by Automattic 

With the WP Job Manager plugin you can add job listings. You can also have job application forms directly on your website.

WPS Hide Login by WPServeur, Nicolas Kulka, Tabrisrp

The WPS Hide Login plugin changes the login URL so that your admin panel login will no longer be found at YOURSITE/wp-login

Most of the resources mentioned in this post are resources I used to create the website I ran prior to starting this blog. Some of the resources I shared are things I have not used personally, but they are highly recommended.

How to create a social media website


You may also like...

1 Comment

  1. Hmm is anyone else experiencing problems with the images on this blog loading? I’m trying to figure out if its a problem on my end or if it’s the blog. Any feedback would be greatly appreciated.

Leave a Reply

Your email address will not be published. Required fields are marked *