per l'ambiente non ho suggerimenti particolari, per l'editor solitamente uso ckeditor.

se possibile, ma non conoscendo la reale esigenza, opterei per schemi fissi che proponi tu e loro modificano.
meno elastico ma più semplice e sicuro.

buon lavoro