Per creare il tuo editor di News
devi utilizzare una richtextbox come hai detto tu, e aggiungere alla tua form i classici pulsanti di formattazione ad esempio
C, G, S
Esempio per formattare il testo selezionto con il rosso
RichTextBox1.SelectionColor = System.Drawing.Color.Red
Esempio per formattare il testo selezionato con il corsivo
Dim ifont As New Font(RichTextBox1.Font, FontStyle.Italic)
RichTextBox1.SelectionFont = ifont
poi immagino che pre creare il tuo file html o asp delle news leggerai carattere per carattere la tua richtextbox e testando se il carattere ad esempio è corsivo o altro per aggiungere i vari tag html davanti alle varie parole.
Poi potresti aggiungere anche il controllo WEBBrowser cosi da mostrare l'intera pagina come viene generata, ma questa semmai è una aggiunta che vedi tu se ti occorre.