lektor offers some of this functionality. editing is done locally through a browser UI, but there may be a way to host the interface. deployments are easy.