Free Social Network Software
Create your own social network/media website
Free Social Network / Media Software
If you have ever fancied creating a social network website, either for your own group of friends (eg at school or in a company), or because you want to compete with the likes of Facebook and Twitter, the software/scripts listed on this page let you do it without having to write your own program from scratch. Such scripts vary in the features supported (just as the features of the different social media sites vary too), but they generally allow for some sort of user-initiated posts and interaction around those posts.
Note that if you merely want a discussion forum for your website, and don't want the additional features listed below, you may also want to take a look at the list of free PHP forum scripts and free Perl forum scripts. If you only want users to comments on posts you write, you are probably looking for blogging software instead, in which case you should read How to Create a Blog for a quick way to get started.
Alternatively, if all you want is a means for your visitors to rate articles or photos (or whatever) on your website, take a look at the Free PHP Rating Scripts page. You don't need a full-blown social media software to do simple things like that.
Related Pages
- How to Create Your Own Website
- How to Register Your Own Domain Name
- Is it Possible to Create a Website Without Buying a Domain Name? The High Price of "Free".
- How to Move Your Website to SSL (ie, Convert from HTTP to HTTPS)
- Free Content Management Systems (CMS) PHP Scripts
- Free Web Mail PHP Scripts (Email Clients)
- Free PHP Photo and Image Gallery Scripts
Free Social Media Software
- Open Source Social Network
The Open Source Social Network, or OSSN, features groups (including group cover photos), photo galleries, news feed, wall posts, live chat, support for advertisements, "likes", friend requests and invitations, search, user block and poke systems, etc. This program requires PHP and MySQL on an Apache web server.
- HumHub (Community Edition)
HumHub lets your users post, follow others, "like" stuff, share files and content, search for people and discussions, etc. You can also organize your users in groups. The software requires PHP and MySQL. You may have to disable their style sheets in your web browser if you have difficulty reading their website. (At the time I write this, the legibility of the text on their site is very low, with faint, light grey text on a white background and the occassional white text on a light background.) For example, in Firefox, you can temporarily use the "No style" setting in the "View, Page Style" menu so that you can comfortably read what they say.
- thenewboston Social Network
This social network software allows your users to view posts, images and videos from their friends, communicate with others via private messaging or real-time chat, create and manage their own pages, search (eg for friends, pages, forum posts), participate in forum discussions, etc. It also includes some Bitcoin-related tools where your users can buy or sell items with Bitcoin, and where advertisers and publishers can buy and sell advertisements, etc. The program is in PHP. The last update to the code appears to have been in 2015, so I'm not sure if it's being updated any more.
This was the source code for Reddit in 2016 and earlier. It was frozen in 2017, and the developers no longer plan to update the version available here to reflect the actual code used on the "live" Reddit. It depends on you having numerous things installed or available, including PostgreSQL, Cassandra (another database), Python, RabbitMQ (a message broker software implementing the Advanced Message Queuing Protocol, or AMQP), HAProxy (load balancer), stunnel (for HTTPS) and many more. You will also gcc (the GNU C/C++ compiler) to compile some Python modules. Based on the requirements given, I suspect that you will need a dedicated server to run this rather than just a normal shared web hosting account.
- Slash
This was the source code for Slashdot in 2009 and earlier. The developers no longer update the version here with the actual code used for the "live" Slashdot. The software essentially lets you create a sort of user-moderated forum oriented around news that users post. The code is written in Perl and uses a MySQL database. It requires an Apache web server with mod_perl installed (although you may have to rebuild mod_perl from scratch to configure it to work with the Slash code, which may mean that you will need a dedicated server for this instead of a normal web hosting account) and lots of Perl modules. There are probably also other dependencies.
- Rehash
Rehash is the source code for SoylentNews. It is derived from the original Slash code (see elsewhere on this page), and has been partially rewritten (to quote from their site) "to increase functionality [and] improve usability", and to make it work with modern versions of the software it depends on (namely, Apache, Perl and mod_perl). Like the original code, it requires MySQL.
Related Pages
- How to Improve Your Search Engine Ranking on Google
- Free Web Statistics and Web Log Analyzers
- Free Site Search Engine Perl Scripts
- Can you register a domain name directly with ICANN instead of through a middleman?
- Free HTML Editors and WYSIWYG Web Editors
- The Fine Print in Web Hosting: Resource Usage Limits
- Which Web Host Would You Recommend? (FAQ)
- Expression Web Tutorial: How to Design a Website with the Free Microsoft Expression Web Editor
Newest Pages
- How to Play Music or Audio on a Website with HTML (HTML5)
- Free Android Emulators
- How to Give the Cells of a Table the Same Width in HTML (HTML/CSS)
- How to Make Expression Web Use HTML5 By Default
- How to Hide Images on a Website When It is Viewed on a Mobile Phone
- How to Add a Video to Your Website in HTML (HTML5)
- How to Create a Blog
- What's the Difference Between a Domain Name Registrar and a Web Host?
- The Crucial Task Often Forgotten by New Webmasters (Until It's Too Late)
- How to Move Your Website to SSL (ie, Convert from HTTP to HTTPS)
Popular Pages
- How to Create/Make Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- What's the Difference Between a Content Management System (CMS), a Blog, a Web Editor and an Online Site Builder?
- Expression Web Tutorial: How to Design a Website with Microsoft Expression Web
- Dreamweaver Tutorial: How to Design a Website with Dreamweaver CS6
- How to Make a Mobile-Friendly Website: Responsive Design in CSS
- BlueGriffon Tutorial: How to Design a Website with BlueGriffon 3
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Social Network / Media Software