Webvanta CMS Technology Stack

It takes a lot of pieces to make all this magic.

The Best of Open Source

We choose the very best open source technologies and package them into a fully supported, easy-to-use system that assures you of top performance while insulating you from the occasional chaos of the open-source world.

Server-Side Technologies

Webvanta is built with the Ruby on Rails web application framework, using the Ruby programming language.

The WebvantaScript syntax and the parser have been derived from the Radius tag language, which is part of the Radiant CMS created by John Long. We've also borrowed from Radiant's approach to page construction, using templates, content regions, and snippets.

Our servers use the Linux operating system, several nginx HTTP servers, HAProxy load balancer, multiple Mongrel application servers, memcached in-memory cache, and clustered MySQL database servers.

Site search is implemented with the Ultrasphinx client for the Sphinx full-text search engine.

We use Capistrano to manage our servers and Git and Github for version control.

We monitor server performance using New Relic, and make sure it all keeps running with Monit.

SiteUpTime makes sure our phones ring the moment anything goes wrong.

Our servers are hosted and managed by Engine Yard.

Offsite backups are made daily to Amazon S3.

Client-Side Technologies

We use a variety of JavaScript libraries, including jQuery (our preferred library for most things), YUI (for some legacy bits), and Prototype and Scriptaculous on the admin side of things.

Among the jQuery plugins we use are jQuery UI, Form, Superfish (drop-down menus), and Gallerific (photo gallery).

The Cufon JavaScript library allows us to use any font while retaining the accessibility and SEO of plain text.

For playing video, we use Flowplayer.

We use the Blueprint CSS framework to provide browser-independent formatting and simple creation of multicolumn layouts.

Our rich text editor is based on FCKeditor. The code editor is based on CodeMirror.

Fonts and Icons

We use a variety of icons from the Crystal Project and a few from the Bright! icon set by Min Tran.

Our headline and logo font is Omnes from Darden Studio.

On the admin side of Webvanta, we use some of the Silk icons from Mark James of FamFamFam.

Desktop Tools

We keep a few PCs around for games and compatibility testing, but all our serious work is done on MacBook Pro notebooks and Mac Pro towers.

We do most of our code editing with TextMate, though we also like BBEdit for working with HTML.

We count on Things to manage our to-do lists.

Our browser of choice is, of course, Firefox, and we couldn't live without Firebug.

We depend on Dropbox for seamless file sharing.

We use Adobe's Photoshop for image editing and Illustrator for vector art.

We stay on intimate terms with our servers using iTerm and Interarchy.

Online Services

We use several of the 37signals products, including Backpack, Basecamp, and Highrise, and all of our staff always has a Campfire window open.

We follow Agile development practices using Pivotal Tracker to keep track of it all.

Our email is hosted by Google, and we also use Google for our calendars and shared spreadsheets and text documents.

Last.fm provides music that helps slow our rapid loss of sanity.