I had a cup of tea at about 2300, the result of which is that I can’t get to sleep, and it’s now 0226.

I now have a good idea of where I want to go with the Ruby on Rails blogging engine and CMS for running this site. The framework that RoR provides should make it much easier to achieve what I desire than pure PHP did. My PHP code ended up being fat and bloated, and adding any functionality became a nightmare.

Using Rails should also solve the problem of templating, as the view code shouldn’t be as mixed with the business logic. We’ll see how it goes, but the current want list is looking like the following:-

  • Admin – Multiple users, Permissions (definitely a later iteration)
  • Posts – tagging, textile, rss feed, drafts, previewing, recycle-bin, searching.
  • Nice addresses – http://douglasfshearer.dyndns.org/2006/09/04/tagline_of_post.
  • Commenting – akismet and CAPTCHA integration a must
  • Editing – Pane to add photos in gallery into post + uploading new images.
  • Pages – just html, textile will allow me to do this where I desire.
  • Gallery – tagging, resizing/thumbnailing w. cache (similar to what my php version did), sets, photostream
  • Links – tagging, thumbnails

This is exactly where I realise that my current blog formatting is pretty poor when it comes to lists.