e' solo una questione mentale la tua.
pensa alla pagina in cui visualizzi la notizia:
1 - select * from notizie where id_notizia = 143
2 - mostri tutta la notizia
nell'home page e' simile la questione, solo che prendi le ultime 3 notizie (ad esempio) e mostri solo il titolo e i primi 300 caratteri del corpo:
1 - select * from notizie order by data_pubblicazione desc limit 3
2 - mostri opportunamente le notizie
da qui in poi devi scomporre il problema in pezzetti piu' piccoli, e' un po' complicato rispondere al tuo problema tutto in una volta