You can get the LiveJournal server code either from the latest snapshots in *.tar.gz format, or from CVS. The snapshots are taken pretty regularly, and CVS is almost always stable, so use whatever's easiest for you. Whatever you do, though, read the documentation. You can consult current issues and pending feature requests in our bug database.
The server distribution above includes the following reusable components:
|LJ::Cache||Perl module to do caching of images and other data from the database, while keeping a bound on memory usage.|
|LJ::TextMessage||Perl module to send people text messages on their cellphones and pagers|
|LJ::SpellCheck||Perl module to check spelling, using ispell or aspell|
|BML||Server-side markup language and templating engine.|