Search

Google
 

Tuesday, July 10, 2007

Exploring the Radiant CMS

If you are a Ruby on Rails developer you should learn about Radiant.

(If you are a non-developer looking for a good CMS, befriend a Rails developer to get some help with the install.)

Simple as that, it’s a very good CMS. It manages to stay simple enough to be useful for most kinds of sites instead of packing so many bells and whistles that you get lost immediately (I’m looking at you, Textpattern).

The Good

Radiant has a good interface, and is extremely easy to navigate and use. I like that it has several text filters (including my favorite, Textile), and that is also makes it easy to assign pages layouts and behaviors.

The hierarchical pages are well done, and upon clicking on the Pages tab it is immediately clear how the website is organized.

Snippets make perfect sense, and are easy to use.

While it took me a bit to get used to Radius tags, it is the best solution I’ve seen to giving power to the user to sprinkle in bits of code without having to actually touch the underlying ruby code of the application.

I was also pleased to see that Radiant uses a lot of the caching power of Rails and caches content pages as static YAML files. This bodes well for Radiant’s ability to work as a CMS for heavily trafficked websites.

The Bad

I have a few gripes as well about Radiant, but luckily many are being addressed.

There is no way yet to upload images and files, but the Radiant dev says that is it being addressed, so it should show up in a later release. Current you just have to manually put any resources like those in the public directory.

Also right now Stylesheets must exist as a mix of a layout and pages. I’d like to see Stylesheets given their own tab in the interface and the ability to assign stylesheets to layouts and pages the same way layouts are assigned to pages.

There is also very little documentation for Radiant, but this is such a new project that documentation will come with time. I plan to write an installation tutorial for Radiant to help with this disparity.

The Ugly

My one gripe with Radiant is really just a wart it gets from being a Rails app, and not anything inherently bad with Radiant inself. Deploying a Rails app of any kind still requires some experience with the framework and hosting services. You need to know how to set up Apache / Lighttpd, how to edit your database.yml correctly, and run any setup scripts to give your database any base data.

This is something that Rails core team knows about, and the deployment tutorials across the web are getting better and better. Shared hosts are also getting more comfortable with Rails as well, which is easing much of the pain. I’m confident many Rails deployment challenges will be solved within the coming year.

Final Notes

I still believe that content management systems are the best bridge we have right now to bring web developers, designers, and clients / users together. I also think WYSIWYG webdesign programs are responsible for a lot of problems that content management systems solve nicely (Frontpage still makes my eyes bleed).

9 comments:

Anonymous said...

This is my first time pay a visit at here and i am really pleassant to read everthing at single place.
Also see my website: Big adult dating site

Anonymous said...

Malaysia & Singapore & brunei finest internet blogshop
for wholesale & supply korean accessories, earrings,
earstuds, choker, rings, trinket, bangle & hair add-ons.

Promotion 35 % wholesale discount. Ship Worldwide
Here is my homepage ; binary options signals

Anonymous said...

I am regular visitor, how are you everybody?
This post posted at this site is really good.
Here is my web page :: firewood sheds

Anonymous said...

Excellent post. I was checking continuously this blog and I am impressed!
Extremely helpful info specifically the remaining phase :) I deal with such
info a lot. I used to be looking for this certain information for
a very long time. Thanks and good luck.
My web page Audio Visual

Anonymous said...

Thanks a bunch for sharing this with all folks you really know
what you're speaking about! Bookmarked. Please also visit my website =). We can have a link change arrangement between us
My blog post : ikea furniture assembly service

Anonymous said...

Hey There. I found your blog using msn. This is a very well written article.
I'll make sure to bookmark it and come back to read more of your useful information. Thanks for the post. I will certainly return.

Here is my blog post :: jobs in uk
My webpage :: jobs in uk

Anonymous said...

Thank you for any other fantastic post. Where else could anyone get that type of info in such
a perfect way of writing? I've a presentation next week, and I am on the search for such info.

Feel free to visit my weblog ... comedy

Anonymous said...

Excellent post. I will be dealing with many of these issues as
well..

Here is my blog: www.cuteteenporn.net

Anonymous said...

Exceptional post however , I was wanting to know if you could write a litte more on this subject?
I'd be very thankful if you could elaborate a little bit more. Many thanks!

Here is my web site: http://xxx-fuck.net

Is this post help u.