Want to help edit Wikiwrimo? It's easy. Click the Create Account button to get started.

Ruby on Rails

From Wikiwrimo
Revision as of 04:01, 26 September 2013 by Tiakall (talk | contribs)
Jump to navigationJump to search

Ruby on Rails (often shortened to RoR or Rails) is a web application framework for the Ruby programming language and the current framework of the NaNoWriMo website. Like xoops and Drupal (but unlike PhpBB), it is a website management system, which means that it can maintain both static or mostly static content (such as webpages), blog-type content, and forums. Since it is not primarily a forum system, and due to Nano's unique needs (such as a word count function), many of its modules are custom written by Dan Duvall.

The transition to Ruby on Rails from Drupal was chosen for RoR's better management of database queries and server management, which lowered the loads on the database by 75% and has so far put a permanent end to the October/November crashes that NaNo often endured in the 2002-2010 era. The transition began in 2011 with the Camp NaNoWriMo website, and then the NaNoWriMo Website later that year. Due to budget cuts, Script Frenzy remained on Drupal until its closure.

Fun fact: Many Nano users may interact with Ruby on Rails off the Nano site, as it is also used for the user interface on Twitter as well as websites like Github and Groupon.