To use this website fully, you first need to accept the use of cookies. By agreeing to the use of cookies you consent to the use of functional cookies. For more information read this page.

DASHThe all-in-one content management system

Setup difficulty: moderate

Whilst I recently announced the end of DASH, this was in regards to DASH version 1. As you may know I have been developing a new version of DASH, known now as DASH 2.0, and will be known by it's code name Road Runner. DASH 2.0 is considerably better designed on the front-end (all that exists currently) and focuses on untangling the front-end from the back-end (known as DASH Board). Click the DASH 2.0 tab below to find out more.


You can read more about DASH and why you would want it.


DASH, or DASH: Adaptable, Secure, High-performance is the content management system designed from the ground up without all the chrome.

You can find my DASH powered blog on my blog, but also with my articles and reviews as well.

You can see DASH 2.0 in action on my test blog found here.

DASH is an open-source blogging system that I have developed. Its purpose is to encourage the users to integrate a blog into their own website and keep their own styles. This is something that other blogging systems like WordPress struggle with.

A 280 post DASH blog only weighs in at 0.43MB of MySQL storage whereas a single page WordPress website comes in at a whopping 2.43MB. This is just a small point to make since no real strategies for analysing the difference here have been used, they have simply been compared at the point of installation and inserting 1 post into WordPress and 280 posts into DASH.

The DASH project prides itself on simplicity and compactness by developing a lightweight content management mechanism that has been designed from the ground up with simple concepts in a framework that makes it efficient and well-designed.

To get started with DASH, all that is needed is a pre-existing website. DASH leaves all the styling to you, this means it fits on any website.

DASH also provides a tool called DASH Boost, which is a very efficient template parser that can make building a blog or content management system much easier.

DASH 2.0

Part of my commitment to DASH is the constant updating of features to ensure both stability and security. As part of this, I need to ensure that DASH 2.0 is developed very coherently.

As of the first versions of DASH, my code is very coherently written but unfortunately is not written in an object-oriented manner. My plan is to move to a more object based system.

DASH 2.0 aims to turn DASH from its current static singleton design to a more object-oriented, inheritance-based content manager. It also aims to allow multiple blogs or contents with one installation as the current one does but with more ease.

Further to this, DASH 2.0 intends to make installation even easier.

First update - DASH 2.0 is ready to go

Coupled with a back-end dashboard from DASH version 1.0, DASH 2.0 is ready to go!

The new DASH 2.0 features a hugely improved front-end that uses an object-oriented design to make it easier to switch blogs and to develop it how you want. DASH 2.0 introduces the ability to take advantage of DASH Boost - a parser that builds posts from templates. You can define as many templates as you want, store them where ever you want and add in as many variables as you want in DASH 2.0.

As mentioned, DASH 2.0 has no DASH Board yet meaning that you cannot insert, update or delete posts or do anything else you could do with the original DASH installation. However, DASH 2.0 is fully backward-compatible with DASH 1.0. What you can do in the meantime, is continue to use your old DASH 1.0's DASH Board to manage your posts and then use DASH 2.0 as the front-end. I don't expect DASH 2.0 to be like this for very long and imagine that DASH Board 2.0 will be available soon. You can find updates via my Twitter and blog.

My blog, articles and reviews are now using DASH 2.0 to power the front-ends of the content displayed on them! Check them out to see how they are very similar to the old versions of DASH yet are actually much more flexible.

Code previewClose