Hay varias formas para cuidar la estética de una web con datos que vienen de una base de datos o desde un string normal (todo esto en PHP).
1) Lo que podrias hacer es dividir las palabras largas con
wordwrap:
Código PHP:
wordwrap($string, 50, '<br />', 1);
Con esto lo que hacemos es que cuando llegue al caracter 50 de una palabra larga, la corte e inserte un "<br />" (salto de línea).
2)
substring (lo explicó
Hidek1)
Espero que sirva.
Saludos!