My path into Django emerged from two frustrations that revealed the same deeper truth about web application design. The first came from years of working with PHP-based CMSs that operated only within the constraints imagined by their authors. These systems were perfectly adequate for their narrow core use cases, but …