premesso che avrai mille-mila difficoltà di visualizzazione del risultato nelle diverse risoluzioni (dovrai conosce bene il concetto di responsivo, altrimenti funzionerà bene solo sulla risoluzione del tuo monitor), per realizzare il progetto ti servirà:
-un file da creare o aprire (esempio pagina.html) tramite linguaggio dinamico
-inserire il contenuto nella textarea
-creare il processo di salvataggio del file modificato
ripeto: è una faccenda complessa. hai dimestichezza con qualche linguaggio server?