xhtmled v3.0
Posted on July 24, 2007 at 10:43 PM EST
After taking an over-extended blog hiatus of almost two years, I have finally returned to my home on the interweb. A few weeks ago I began working on new site for xhtmled and launched it last weekend.
Frontend
The previous version of my site, which has been archived at retro.xhtmled.com, received a lot of attention and was featured on several different CSS galleries. With this version, I decided to take a more minimalist approach by eliminating the sidebar and making it free from clutter.
I have always preferred using underscores “_” to dashes “-” because I think they make URIs easier to read, since they lie on the baseline and add more whitespace between each word. It has been proven that Google treats dashes as word separators and when the Googlebot reads underscores it will treat the entire string of words as one word. Therefore, I have gone against my personal preference and have switched to using dashes instead of underscores.
Backend
The site now runs almost entirely on SimpleLog, a content management system written in Ruby on Rails. I grew tired of using MovableType not too long after I began using it, but never got around to converting over to a different CMS.
Here are some of the reasons why I chose to use SimpleLog:
- Simplicity
- Just like the name suggests, it’s simple. MovableType has a lot of features that I never used that just got in the way. Simplelog has just the number of features that I need — nothing more, nothing less.
- Speed
- Another thing that I really could not stand about MovableType was having to rebuild to rebuild my pages. Now whenever a change is made to the database, it is reflected in real-time.
- Pages
- Having the ability to add new pages directly from the admin interface is just as easy as creating a new post.
- Markdown
- Support for Markdown is built into SimpleLog, which keeps HTML tags out of the textarea box in the admin section. This makes it much easier to read and write content. When an entry has been saved, Markdown immediately converts the marked-up text to well-formed XHTML.
Subversion
Subversion (also known as SVN) is an open-source version control system. It keeps track of each and every change that is made to your project. Once I’m satisfied with how everything looks on my local development site, I check the files into my Subversion repository. If you ever need to retrieve an older version of your work, it will allow you to easily rollback to a previous revision.
I prefer to store all of my repositories on a remote server. This way they are stored at an offsite location just in case anything were to ever happen to my local workstation and it also enables me to check out files on multiple computers.
Capistrano
Capistrano is a tool for automating the deployment of your web application to a server. It is also capable of doing much more, but this is what it is most commonly used for. After I’m finished checking my files into Subversion, I just need to enter a single command line in order to have the changes appear on my live site. No more FTP!
Feeds
The feed subscription link has changed from http://rss.xhtmled.com to http://www.xhtmled.com/rss so please be sure to update the link if you subscribe to it in your news aggregator.
On the Horizon
There are a few things that I plan on adding over the next few weeks, such as integration with my Flickr, del.icio.us, and Last.fm accounts.
I hope you like it and if you stumble upon any bugs please let me know.
There are 0 comments on this post. Post yours →
Tagged with rails, redesign, simplelog, site, subversion, webdev
