Wie würdet Ihr es (als User) schön finden,
Das ist die eigentliche Frage.
Drag & Drop hört sich ganz gut an - hier eignet sich möglicherweise jQuery UI mit Draggable, Droppable und Sortable.
Man hat eine Liste an Textbausteinen und zieht diese einfach in einen Container, man kann sie sortieren und umstrukturieren.
Zusätzlich ist jeder dieser Textbausteine bearbeitbar und kann umsortiert werden - hierfür könnte man jeditable verwenden.
Für komplett manuelle Textabschnitte kann man natürlich leere Container hineinziehen und bearbeiten.
Das Grundgerüst dürfte (abzüglich dem Code für die Plugins) mit vermutlich 30 Zeilen stehen.
bzw. wie würdet Ihr es als Entwickler für die User schön finden und/oder umsetzen?
Die Frage sollte heutzutage in so einem Fall nebensächlich sein, sollte alles keine Hexerei sein.