How I built a CMS, and why you shouldn’tby@petrpalas