I know. I know this is the biggest trap for a web developer to fall into. I know down this road lies true madness.

But I really want to write my own CMS.