puppyCMS logopuppyCMS is a very small - just a few files at its smallest - responsive flat file content management system that runs on PHP 5. If you want to build a simple 1-150 page site using PHP and no database, that is responsive, SEO-friendly and very lightweight in code, then puppyCMS is probably what you're looking for.

In fact, this very site was created entirely using puppyCMS. Even though I wrote puppyCMS, I still smiled at how easy it was to build this site afterwards!

It takes just a few seconds to download, upload and edit the config file in order for puppyCMS to start to be useful to you. It is a tiny, but very empowering way to start a new web project in a short space of time.

Feature Heavy!

For a tiny package (~70k), puppyCMS comes with lots of features without need for coding, such as 'evil icons', responsive sliders, enquiry form, animation effects!, column options, link text replacement for SEO, shortcodes for YouTube videos, web stats and font smoothing. All in a tiny zip file!


There are several themes included with puppyCMS that should give enough variation for any kind of simple site.

There is a very simple configuration file to use for everyone who uses puppyCMS - less than 10 seconds editing and your site is up and ready to go. In the future, this will be a WYSIWYG tool.

Markdown (now Markdown Extra)

puppyCMS uses Markdown Extra language which allows writers to just write, without having to learn a ton of html, but at the same time is very powerful and produces wonderfully tight HTML output.

Markdown lets you do cool things like adding tables:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

but also easy stuff like making things bold or in italics. There is a great markdown cheatsheet here. Additionally, there is also a Markdown Extra cheat sheet.


Copyright (c) 2016, 2017 James Welch
Inspired by Singularity and Christopher J. Su in particular.
Uses http://purecss.io for styling.

Fork me on GitHub