Want to know how to set up your very own blog server? In the first article in this series, David McAmis takes a look at the options available and key considerations before building your blog server.

Blogging has grown in popularity over the past few years with just about everyone publishing a blog these days, from software developers to politicians, angst-ridden teenagers and everyone in between. In this article, we are going to look at some of the options available for setting up your own blog server. In my next article in this series I'll walk through how to setup the server using an open source application written using PHP and PERL.

To start, there are a number of different scenarios to consider when selecting a blog server platform. The first question you need to ask is if you are going to want only a single blog or multiple blogs with multiple authors. Second, you need to look at what type of server environment you have available to deploy the blog server. Will you deploy it on your own server or use a commercial Web host? And if you are using a commercial Web host, what platforms/languages do they support? The majority of blog servers that we found are based on Linux/MySQL, but there are some alternatives for other platforms, including .NET.

Choosing a blog platform
If you only need to publish a single blog, there are a number of quick and easy solutions available that don't require you to setup your own blog server. These include Blogger, Radio, and so on. In general the way these services work is that you will need your own Web site or Web host that will host your blogââ,¬"these services provide the application front-end to post to your blog and then the blog files are uploaded to your Web server. This is often the simplest solution and where most people will start.

If you need more flexibility or want complete control over your blog and if you have your own Web server or hosting in place, you are probably ready to setup your own blog server. There are two different types of blog servers that are available, depending on whether you store the blog posts in a database or in files on the server.

A file-based blog server is the easiest to implement, as it doesn't require any additional setup to get up and running, other than read/write permissions on the directories where your data files are stored.

If you have a more complex hosting environment that includes access to a database like MySQL, you may want to consider implementing a blog server that uses a database on the back end to store blog entries. This type of implementation can be a bit more complex and requires a basic understanding of the database platform, as well as additional setup to get everything up and running. Remember also that the majority of blog servers we are going to look at in this article are open source or free software and sometimes the setup can be a bit tricky and documentation is often poor.

Once you have decided on whether to deploy a file-based or database solution, the next consideration is on the deployment platform. Blog servers are usually written using languages and technology that is available across a number of different platforms (PHP, Perl, etc.) but keep in mind that these servers may have been created on or specifically for a particular platform (usually Linux).

So if you choose to deploy the server on a Windows platform, for example, you may spend a little extra time working through a set of installation instructions that were written for the Linux platform. It doesn't mean that deploying these solutions on a Windows platform is impossible, it just means that it may take a little additional time and effort on your part.

The Blog Server contenders


Blosxom
Blosxom is a lightweight, multi-platform blog server that can be used to host multiple blogs without a lot of overhead.

Requirements: Web Server (Apache, IIS, etc.), Perl
Pros: Easy to setup and configure, doesn't require database server.
Cons: Small development team and developer base.

More information: http://www.blosxom.com/

 

Pivot
Easy to setup and use, Pivot is a Web-based blog server that can host multiple blogs and is a robust alternative to using a back-end database.

Requirements: Web Server (either Apache or IIS) and PHP
Pros: Robust feature set without a database back-end.
Cons: Rebuild process can be lengthy for large blogs.

More information: http://www.pivotlog.net/


.Text (Beta)
Blog server created using C# and ASP.NET for the .NET platform

Requirements: IIS, .NET Framework, SQL Server or MSDE
Pros: Runs on Microsoft framework.
Cons: Difficult to setup and configure lack of documentation.

More information: http://www.gotdotnet.com/workspaces/workspace.aspx?ID=E99FCCB3-1A8C-42B5-90EE-348F6B77C407


LiveJournal
Popular open source framework behind the blog site LiveJournal.com

Requirements: Perl, MySQL, Apache, mod_perl
Pros:Well-established user and developer base, flexible framework
Cons: Can be difficult to customise, large code base

More information: http://www.livejournal.com/developer/


Nucleus
Blogging and news site framework with a number of plug-ins to extend the functionality into other areas (chat, track-back, etc.)

Requirements: Web Server (Apache, IIS, etc.),PHP, MySQL
Pros: Broad feature set and easily customisable.
Cons:Plug-in's can be difficult to install and configure.

More Information: http://nucleuscms.org/


WordPress
WordPress is a free publishing system built on PHP and MySQL and licensed under the GPL.

Requirements: Web server, PHP, MySQL
Pros: Popular framework, strong developer community
Cons: Can be difficult to get up and running.

More information: http://wordpress.org/


Related links

Comments

1

Manoj - 12/01/07

Are there any blog servers which do not run on PHP and Perl and are easier than pivot.

» Report offensive content

2

azhar - 04/03/09

thanks. its very useful.

» Report offensive content

3

Anders blogger in direct mail - 06/07/09

Thank you for having generated a very informative website about profitable direct mail. I completely agree to the importance of proper planning and the basic rule that you need to produce the texts seen from the perspective of the potential target group and this part I think is not so easy. So a lot of research is needed and it takes time because it must be as accurate as possible and it costs money and these troubled times the client looks carefully at the cost/benefit picture in order to get the finest ROI. Another important issue is how to handle this in the smartest way since DM by the Internet can easily be considered Spam and then result in nothing. As in any other business intelligence is needed.

» Report offensive content

4

jessica - 04/02/10

Get enhanced network monitoring and server monitoring software only at
http://zyrion.com/download/

» Report offensive content

Leave a comment

You must read and type the 6 chars within 0..9 and A..F

* indicates mandatory fields.

4

jessica - 02/04/10

Get enhanced network monitoring and server monitoring software only at http://zyrion.com/download/ ... more

3

Anders blogger in direct mail - 07/06/09

Thank you for having generated a very informative website about profitable direct mail. I completely agree to the importance of proper ... more

2

azhar - 03/04/09

thanks. its very useful. ... more

Log in


Sign up | Forgot your password?

  • Chris Duckett IE9's H.264 vote killed Ogg

    In a split decision by the judges, the winner of the W3C/WHATWG video codec consensus is H.264, taking home the future of video playback on the internet while loser Ogg goes home with nothing but thoughts of what might have been. Read more »

    -- posted by Chris Duckett

  • Staff Google launches Apps Marketplace

    Google launches and app store, while Mozilla plans to re-write its open-source license. More of this week's news in the Roundup. Read more »

    -- posted by Staff

  • Staff Microsoft showcases new NUIs

    TechFest, Microsoft's internal even took place this week with researchers showcasing some new interfaces the company is working on. Read more »

    -- posted by Staff

What's on?

  • Optus Deal

    Broadband + home phone + PlayStation®3 in a single package price!