I am building a product called Triangulate (http://triangulate.io) that would work for you. It is an open-source site builder (or CMS) built in AngularJS. I provide a hosted service, plus, the app is completely open source so it can grow with your business.