CMS with git persistence layer