In estrema sintesi, i template/framework attuali (tipo Helix, T3 e Gantry che non ho mai usato, ma ce ne sono altri ancora) permettono di modificare, con semplici operazioni di drag and drop, il layout del template. In sostanza puoi aggiungere nuove posizioni più o meno dove ti serve, senza dover modificare il codice php del template (come dovresti fare, ad esempio, se volessi modificare Protostar). A modificare il codice ci pensa, appunto, il framework. I page builder, e anche qui ce ne sono vari, come ti è già stato detto servono a creare contenuti, e lo fanno in maniera "visuale" senza necessità di scrivere codice html e css "a manina". Puoi impostare il layout di un articolo o di un modulo sempre con drag and drop, potendo inserire di tutto, dalle slide alle mappe, alle gallerie, ecc. ecc. Sono dei piccoli "mostri", e come ha già scritto tomtomheight, di certo non alleggeriscono il codice, ma sono stati pensati - e in questo sta anche uno dei motivi principali del loro utilizzo e successo - per creare layout di pagina sofisticati e moderni senza scrivere una riga di codice. Per funzionare, funzionano, ma qui è una questione di scelte e anche di conoscenze.