There is no proper development workflow when making a site with a CMS solutions. Contents, design and configuration are stored in a database, some CMS even let users modify files in production!
We are developers. We need to use our favorite IDE, to track our code in Git, and use efficient tools (HAML, Sass, Compass, ...etc.).
We know how much time we gain when using the right tools.
LocomotiveCMS is shipped with Wagon, a command line tool that makes it easy to develop a site locally the way you want.
With most CMS, everything has to be written in blog posts, pages, or articles. Building anything else requires hacks or plug-ins.
LocomotiveCMS is different: it doesn't impose any specific data structure. Need a page for your band's discography?
Create a new "recording" content type with a title, year, album cover, and track listing.
Our custom content types are even flexible enough to build a contact form.
With a single instance of LocomotiveCMS, you can manage as many websites as your server can handle.
Deploying a website becomes just a matter of pointing your website domain to your LocomotiveCMS server. No webserver tweaking, no application rebooting at all.
No need to learn any more unfamiliar syntax. We use Liquid, the most common templating language in Ruby. With Liquid, templates won't affect the security of your platform, and its syntax is simple to learn.
Since we're always looking to improve things, we added our own tweaks - for example, we added the notion of template inheritance from Python. We also wrote a large collection of helper tags covering a wide array of needs: Google Analytics snippet, pagination snippet for collections, and a helper to reach and to display content from an external webservice.
We believe that user experience shouldn't get the short end of the stick in an open source application. We put a lot of time into the user interface and global experience, and we like to tweak things until they're just right.
You'lll love how fast your clients learn to manage their sites.
Aloha-Editor is a very powerful, very promising browser editor - when we discovered it, it was immediately clear to us that we had to integrate it into LocomotiveCMS.
With Aloha-Editor, LocomotiveCMS users can now define editable regions in their templates, and those regions can be edited by the end user directly from the page they're viewing.
Probably one of the most-wanted features, especially for the majority of non-American freelancers / agencies. Just define the languages your site will speak, and you're good to go.
We make it easy for users to edit all the content of their sites in any language.
Wagon already takes advantage of the new API by giving users the ability to push a theme to any LocomotiveCMS engine.
Be inspired! We're sure you'll find plenty of other ways to use the built-in API.
Most people just want something that works, and don't care if it's written in Python, PHP, or Cobol. In LocomotiveCMS's case, we believe its language is a huge asset. We built LocomotiveCMS with Ruby on Rails 3, which gives developers the ability to build their own applications on top of the LocomotiveCMS engine. This means that LocomotiveCMS can be integrated into a wide range of applications. Want to develop your own hosting platform? No problem!
Since we wanted people to be able to install LocomotiveCMS without setting up a server, we decided that Locomotive would run on Heroku, the famous Ruby cloud platform. The database can be hosted in the cloud thanks to MongoHQ, and all the files uploaded from Locomotive are stored on Amazon S3.
With a such a powerful combination of cloud services, we're able to host several websites for a couple of cents per month! Of course, you are free to install on your server as well.
Looking for a hassle free solution? Save time by using:
LocomotiveHosting, your site will be up in seconds!