Build websites with Go.
Easy to Install
one binary no dependencies
edit fully styled web pages
looks good on any device
What does it do?
Fragmenta CMS lets you build websites quickly because it takes care of all the scut work which is common to every website - user login, pages, blog posts, etc, and lets you get on with the bits which are unique to your app (or just use the basics provided). You can get started in seconds:
- Easy deployment - all you need is a database and fragmenta - test it locally with the built-in web server
- Rich editing using the exact same styles as your website
- Free and Open Source (MIT) – download a binary or compile it yourself with go get
start quickly, extend easily
Fragmenta sites somewhere between Rails (a web app framework), and Wordpress (blogging software) - it combines the quick start and simple UI of Wordpress with the flexibility of a framework like rails, which lets you build your own backend to suit your users. For an example app built with Fragmenta recently, see the new Golang News website, or the one you're reading right now.
- Start with a fully-featured CMS (users, tags, pages, blog), and build out from there, or start from zero with your own app.
- Edit using content-editable and the real styles from your website.
- Easy to use templates using html/template package, without layouts and form helpers
- Generators, Routing, Migration, and Deploy are built-in to the fragmenta command line tool - developers from Rails will feel at home
- Develop locally (linux or Mac) and deploy to linux servers easily
- Go 1.8 is now required to download the CMS, because some features from newer version of Go are used.
simple templates and editing
With a simpler Admin UI than wordpress, and straightforward templates and styling, fragmenta stays out of your way and lets you create a custom website for your clients quickly. Run it locally to let you edit the styles, and then deploy simply with one command.
- Choose from a selection of premade sites (app,cms,blog) and get up and running instantly
- Edit pages with the exact same styling as your website - no separate editor with a slightly different style
- CSS based on the skeleton framework with grid and minimal styling
- Includes user login, roles, pages at custom urls, blog posts, and image upload
- Easy to edit templates - similar to mustache, and based on html
What doesn't it do?
Fragmenta tries to stay out of the way as much as possible, and is a set of libraries rather than a framework which assumes you will use all the modules together. So below is a list of what it doesn't do.
- Force you to use everything together - if you want to use parts of the libraries and not others, that's fine.
- Force you to try to use posts for pages or other hacks to get around using a blog for a CMS.
- Have hundreds of complicated back-end screens that you have to spend ages looking around.
- Encourage you to use custom fields or other hacks to extend your site - if you want to change behaviour, you can easily add your own code and templates to do so.
All you need is a database (Mysql or Postgresql - at present most testing has been done using postgresql), and the go language version 1.8 (a binary download will be available soon too). See the installation instructions.