I've been tinkering with some Lua that uses redis that does something similar. In my "day job" we have a json file per site for a service and chef generates nginx configs from that. No UI or anything, but it gets it done.