1

I am looking to roll a simple CMS with Ruby and preferably Sinatra. www.nestacms.com looks like a terrific candidate.

Some key objectives:

  • Allow business users to add/edit/remove pages (not via git but via app functionality)
  • Deploy on Heroku

As I understand, Nesta pages are generated by static page files in your deployment. Which is fine if you add via git and push to Heroku.

But if you're wanting to create pages (files) in a Heroku web app, this isn't possible due to Heroku's read-only file system.

Looking for help around:

  • Achieving objectives with Nesta and Heroku
  • Alternative approaches
Daniel May
  • 2,192
  • 5
  • 25
  • 43
  • Having looked at (but not used) Nesta, would it be easy to have it store articles in a database instead of generating files? – Paul Hoffer Jan 21 '13 at 23:30
  • Thanks @phoffer Yes, that's an alternative approach to consider – Daniel May Jan 22 '13 at 00:13
  • Did you see [locomotive cms](http://locomotivecms.com/)? I can't comment if it would be straight forward to modify Nesta to back it with DB. – ch4nd4n Jan 22 '13 at 06:00
  • Thanks @Ck Yes, but strongly preferring Sinatra if possible ;) Ideal would be Nesta + DB. Looking at rolling a simple one, at this stage – Daniel May Jan 22 '13 at 12:19
  • @Ck Have been checking out http://locomotivecms.com If I have to use Rails, it looks like a great candidate. What do you like about it? What annoys you? :) – Daniel May Jan 22 '13 at 20:22
  • @DanielMay I am just aware of it, never had the chance to work with either of them. – ch4nd4n Jan 23 '13 at 05:06

1 Answers1

0

Github has an editor to manipulate files and buttons to create/merge branches in browser.

You may want store your content related media on a cloud storage services (such as dropbox, google drive, cloudflare etc.) You also can connect/mount these storages like drives via WebDAV or some other tools depending on your prefered service provider & OS.

snap-ci offers free and easy to use integration service for automated tests and/or deployment (heroku or your VPS/server). When master branch changed github webhook triggers snap-ci and your website will deploy in average 1 minute.

airy
  • 571
  • 6
  • 8