Not just a better CMS

How about a simple, super easy to use CMS that adapts to your workflow?
START USING IT NOW

Are you frustrated with your current CMS?

It is raining outside. You are in this hut in the forest, trying to keep your deadline and to get this amazingly designed website up and running. It seems to work on your local server but the one online is lacking some config and you are redirected in this loop for hours. All you see: that error in your browser. Just like the last two days. You are trying to reach for some help but your buddy has another version.

[4:46 am] It is still raining.

A better way to build for web. But also much more.

You're hanging out with your friends, eating ice cream sponsored by your customer Alfredo. You launched his website yesterday and the deadline would have been tomorrow. The website looks as good as in the design. You're giving two scoops of ice cream to your buddy Pablo, because he wrote this amazing ice-cream-configurator which you used in Alfredo's website.

You explain Alfredo how to edit the contents. He smiles. The sun is shining.


How It Works

We have many prebuilt components that help you creating an easy and simle editing experience for your customer. Within minimal markup you can set up penguin and implement it into your website...


Start building with penguin.js

Check the sourcecode penguin.js here: github.com/domachine/penguin.js

To get started with penguin.js is easy because it embraces the filesystem as its API. So there little need to fiddle in config files to just get-started out with your new project.

Create a package.json with minimal markup

{
  "penguin": {
    "languages": ["en"]
  },
  "scripts": {
    "serve": "penguin serve -v html",
    "prebuild": "penguin pack -v html",
    "build": "penguin build"
  }
}
{
  "penguin": {
    "languages": ["en"]
  },
  "scripts": {
    "serve": "penguin serve -v pug",
    "prebuild": "penguin pack -v pug",
    "build": "penguin build"
  }
}

Install penguin.js and peer dependencies (make sure, you got at least node v6 installed)

npm install -S penguin.js express redux

Start your development server

npm run serve

Alright now if you got everything right, your development server should start and listen on port 3000.

Create pages/whatever.html file and add some content. This will be served under /en/whatever.

To implement inplace editing within seconds check Getting Started.

Add Inplace Editing

Components

The way of the penguin

We set out to create something more than just a better CMS. On land, penguins are clumsy but once they are in the water, they are agile and swim further than anybody else. Jump in the water with us! A community of penguins.

Features