Introduction Over the past two weeks, I set out to build a multi-tenant, drag-and-drop website editor, partly out of curiosity about how they work and partly because I thought it would be a great addition to my portfolio. As I built it, I quickly re...