Y si lo haces con un editor wysiwyg?
como
ckeditor, así el cliente puede escribir lo que quiera y formatearlo y hasta ponerle imágenes y vídeos, luego solo guardas el resultado en una BD o un archivo de texto plano (como un txt o mejor aún un HTML XD).
El resultado del input (que puedes capturar con un $_POST) se guarda como HTML así que solo debes imprimirlo.