Lightweight file-based CMS and Static Site Generator
Nesta is a lightweight CMS for building content sites and blogs, written in Sinatra.
You do your writing in your text editor.
Publish by pushing your changes to a git repository that's setup to deploy your changes to the web.
Begin by installing Ruby, then the Nesta gem:
$ gem install nesta
nesta command to generate a new site:
$ nesta new mysite.com --git # a git repo is optional, but recommended
Install a few dependencies, and you're away:
$ cd mysite.com $ bundle
You'll find configuration options for your site in
defaults will work, but you'll want to tweak it before you go very far.
That's it - you can launch a local web server in development mode using mr-sparkle...
$ bundle exec mr-sparkle config.ru
You can either deploy it behind a web server, or build a static version of your site:
$ nesta build # but see config.yml for related settings
If you want to add a new feature, please create an issue to discuss it before you start coding. I might suggest that we implement it as a plugin (to keep Nesta itself lean and simple), or be able to chip in with ideas on how to approach it.