L'ideale sarebbe usare le ricerche fulltext.
Nel caso la ricerca non produca risultati basterebbe usare chiavi più mirate.

Una soluzione molto grezza, giusto per darti un'idea, senza ricorrere ad esse potrebbe essere questa

codice:
select *,(
if(titolo_articolo like '%realizzazione%',2,0) +  
if(articolo like '%realizzazione%',1,0)) as rilevanza
from articoli where titolo_articolo like '%realizzazione%' or articolo like '%realizzazione%'
order by rilevanza desc
dove ho assegnato peso 2 al rilevamento della parola nel campo titolo e 1 all'altro campo.
Se puoi comunque usa le fulltext che offrono tante possibilità che altrimenti ti precludi.