Nowadays, microblogging has evolved from a new Western chip into a practically everyday thing, an integral part of people’s communication in modern society. And here, just like in the case of social networks, there is a single leader -
twitter . But as always, there is a place for niche sites: narrow-topic, professional, corporate, etc. In this case, a natural question arises: where to get a suitable platform for organizing a microblogging service? In this topic, I want to consider various solutions that seemed worthy to me.
StatusNet

(Was known as Laconica until August 28, 2009)
Produced by the Canadian company of the same name, which founded the site identi.ca, which in turn is one of the competitors of Twitter. This engine is written in PHP and requires version 5.2.3 and higher. MySQL was chosen as the database, although there is a possibility to use PostgreSQL.
The engine itself, in my opinion, is written very competently both in terms of code, and in terms of performance. There is a built-in ability to use Memcache for data caching and Sphinx for organizing full-text site search. The interface is available in many languages, including Russian (done using the gettext extension, which must also be installed on the hosting). It is possible to quickly change themes. There are 9 themes in the standard delivery.
User support is organized at a high level. There is a
wiki and
a developer blog , besides there are many how-to networks on installing this platform on various systems.
')
The functionality is very extensive, we note the main features:
- Registration with OpenID and Facebook account
- Posting messages via Jabber, SMS and email
- Automatic shortening of long URLs if its length exceeds 140 characters allowed to write a message
- The “Context” feature is an opportunity to see a full discussion with all branches on one page.
- Attaches to messages.
- Desktop clients for different operating systems support sites on this engine.
- Jabber bots for posting, searching, shortening long URLs, etc.
- Remote subscription to messages from another server.
- Support for various tags when posting.
- Friends, group friends, black list, etc.
- Ability to change the theme for your profile.
Site: status.net
Demo: identi.ca
JaikuEngine

Initially, it was just a service. It was founded in 2006 and acquired Google in a year. In 2009, the source code
was opened . The project is written in Python using the Django framework and is designed to work only on Google’s AppEngine platform.
At its core, the engine implements the functionality of Twitter and differs little from it. There is an API for integration.
Website: code.google.com/p/jaikuengine
Demo: www.jaiku.com
YONKLY

This is the only CMS of all, which is written in ASP.NET.
Yonkly can be used in many ways. As a platform for microblogging and as a separate CMS. And in the second case, two options are possible: opensource solution or paid with additional functionality.
Website : www.yonkly.com
Demo: www.yonkly.net
Jisko

Works on PHP and MySQL. I liked the large selection of designs and the ability to easily change them. In addition, there is integration with Jabber, as well as various services to reduce links. Multilingual support is maintained, but the Russian translation is not.
Site: jisko.org
Demo: jisko.net
Nanograbbr
GoogleCode projectAccording to the developers, one of the main functions of this engine is the ability to publish external RSS and Atom feeds in the microblogging.
Written in PHP and MySQL as a database. There is support for Russian and English languages.
There is a division of content by type: texts, pictures, videos, quotes, links, loot (Tamblolog functionality).
Website: nanograbbr.com
Demo: demo.nanograbbr.com
Openmicroblogger

The project is also written in PHP. But as a database, PostgreSQL and MySQL are available to choose from. CMS is actively developing and at the moment already has 5000 downloads, which certainly speaks of its popularity.
In addition to the main functions of microblogging, the engine provides such an exotic built-in function, such as storing downloaded files in the cloud, using a well-known web service from Amazon.
The author definitely made a big emphasis on architecture (which will positively affect the future development of the engine). He himself highlights such advantages as RESTful URL organization and controllers, own ORM, Rails-like MVC implementation, etc.
Website: openmicroblogger.org
Demo: openmicroblogger.com
Gelatocms

Also written in PHP / MySQL. AJAX is actively used. There is a convenient graphical installer and admin panel.
The following basic message types are supported:
- Chat
- Link
- Audio
- Video
- Picture
- Normal message
The functionality of the engine can be easily extended using plug-ins.
Website: www.gelatocms.com
Unfortunately, the demo site could not be found, so I give a screenshot of the admin panel:

Bilboblog
www.tux-planet.fr/bilboblog-a-free-micro-blogging-php-applicationAnother small CMS. Contains only basic functions for the organization of microblogging.
Microblog
microblog.bakmil.comNot a very functional platform, but I mention it because from domestic developers.
Reactor
Separately, I would like to mention the engine called Reactor, which was previously mentioned on Habré (http://habrahabr.ru/blogs/open_source/59330/). My huge request to the developers is to make the official website of the engine at your leisure. I think he will be in demand.
Demo: joyreactor.ru
Ps. The market for free CMS certainly offers a good selection of standalone engines. And each of them can be used to solve a particular task (depending on its scale and complexity). When the article was almost ready, I came across a microblogging module for
LiveStreet (
example ) and realized that for my task, the combination of microblogging functionality and social network would be more relevant. I will try to write an analysis of such decisions in the next article.