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 Passenger 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 as well as EngineYard's "weather" app for internal monitoring, which in turn watches Nagios instances.

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

Facilities

Our servers are managed by Engine Yard in one of the world's top hosting facilities, Terremark's NAP of the Americas in Miami, Florida.

Offsite backups are made daily to Amazon S3.

Client-Side Technologies

We use a variety of JavaScript libraries, primarily jQuery (our preferred library for most things), and jQuery Mobile for mobile sites.

Among the many jQuery plugins we use are jQuery UI, Form, Superfish (drop-down menus), Gallerific (photo gallery), FullCalendar (for event calendars), and Colorbox for lighboxes.

We use the WebINK webfont service bureau to provide our corporate identity font (Omnes from Darden Studio), Typekit for fonts in some of our SmartThemes, and Google's Free Webfonts on many of our sites.

In many of our SmartThemes, 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.

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

Call us at 888.670.6793
Or click for a free consultation

Desktop Tools

We keep the occasional PC around for games and compatibility testing, but all our serious work is done on MacBook Pro notebooks, iMacs, and a Mac Pro tower.

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

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

Our browser of choice has shifted in the past year from Firefox (with Firebug) to Chrome, with its better performance and built-in developer tools.

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 Basecamp to manage all of our projects.

To help meld our individual existences into the group mind, we communicate all day long with the Talker web-based chat room.

Our helpdesk site is provided by Zendesk. For our main support site (support.webvanta.com), we use our own technology: it is an ordinary Webvanta site.

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.

Invoicing is handled by Freshbooks, and we manage our lists and email blasts with Infusionsoft.

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