lo puoi fare in entrambi i modi.. dipende da come è strutturata la tua applicazione.

Per quanto mi riguarda io lo farei in js se la mia UI necessita di avere <div> dinamici.

se invece la tua applicazione usa php come "page generator" lo puoi anche fare da php.