Anyone who has ever built a website knows that maintaining it is a lot of work. There’s just making sure it hasn’t gone offline because the httpd daemon died. Constant monitoring for script kiddies and their SQL injections. Not to mention continually feeding it with fresh content, lest your audience become bored and desert.
I’ve always thought it would be cool to build a site that could more or less look after itself. There’s a myriad of content management systems to choose from, most of which are somewhat hackable in whatever language they happen to be coded in. One of the more mature in this respect is Drupal – which is the engine behind Eureka! Science News. It’s a fully-automated science news portal, using a bunch of customised Drupal modules to aggregate, cluster, categorise and rank articles.
First impressions are excellent. Coders will enjoy this post at Drupal explaining how it all works.