About

GuteCMS is an open source CMS web application for hosting web sites on Google App Engine.

It is primarily intended for nonprofit organizations and early stage social entrepreneurs, but should be useful for other purposes as well.

Status

This application is in very early stage, barely 0.1. It allows authorized users to create and edit web pages by using raw HTML, the bare minimum to demonstrate the concept of hosting editable web sites on Google App Engine.

Source Code

The source code is available under the Apache License 2.0.

How To

Using GuteCMS to host your web site on Google App Engine, in a nutshell:

  1. Download and install the Google App Engine (GAE) SDK
  2. Get the GuteCMS code from Google Code or Github
  3. Edit app.yaml to configure the name of your copy of the application
  4. Start the development GAE server
  5. Go to http://localhost:8080/edit and log in as the administrator
  6. Follow the "Pages" link and add HTML content for a page at the URL "/". Content will be inserted inside the element.
  7. Go to http://localhost:8080/ and view your content
  8. Got back to http://localhost:8080/edit and follow the "Roles" link to grant other users permission to edit content ("Editor" role) or manage users ("Manager" role)
  9. To modify the CSS or HTML templates, look under "style" and "html" directories respectively in the gutecms code directory.

If you wanted to put this into production:

  1. Register the name for your copy of the web site application with GAE
  2. Deploy your copy of the application to GAE
  3. Register a domain name and point it to your site

Roadmap

The intent was to incrementally add features to evolve from a crude editing mechanism to a sophisticated content management system.

I may or may not return to make this little toy more useful.

See Also

Similar projects targeting the Google App Engine platform: I especially like what I've seen of bloog.

Author

David Noble