Io creerei la tabella articolo con un campo categoria possibilmente enum (news , iteneriario ...)
Poi nella varie pagine fai delle select discriminando la tipologia che ti itneressa quindi nella sezione news farai vedere solo le news nella sezione itinerari farai vedere tutti gli itenerari.
Nel caso vuoi vedere l'articolo specifico fai una select selezionando solo un ide specifico.
Cosi facendo la logica non e' nel db ma e' gestita dal php e la base dati rimane riutilizzabile anche quando vorrai cambiare il sito o aggiungere sezioni e categorie.
Per gestire i link incrociati tra le news e gli itinerari crerei un altra tabella
con una colonna id articolo indice non univoco e una seconda colonna id riferimento.
mettiamo che hai nella tabella articoli le seguenti cose
id|categoria|titolo|contenuto ...
1|news|apertura sito|...
2|news|inserito l'itineriario pianura Romagnola| ...
3|itinerario|giro nella pianurqa Romagnola|...
4|itinerario|giro al mare| ....
5|news|gli itenrari della Romagna|...
ora supponiamo che la news con id 2 debba avere il riferimento all'itinerario con id3
e la 5 con gli itenrari 3 e 4 la tabella dei riferimenti apparira' cosi
articolo|riferimento
2|3
5|3
5|4
dopo di che facnedo delle select e sapendo gli id fai tutte le elaborazioni del caso.
Cosi sei abbasna flessibile se devi gestire delle immagini fai un altra tabella con i dati dell'immagine e il file di riferimento e un ulteriore tabella di collegamento tra articolo e immagine con lo stesso metodo.
Andrea
p.s. comunque di modi ce ne sono tantissimi questo e' solo uno dei possibili.