Tu pregunta es de programación o de diseño? lo pregunto por esto.
Cita: Necesitaría distribuir todo eso en varias columnas.....
¿Cómo podría encarar algo así?
Yo lo primero que haria seria crear una página estatica en donde coloco la distribución de como deseas que se vea todo. Una vez que quedes a gusto lo que deberias hacer es traer dinamicamente de una base de datos, de un xml, un archivo de texto, etc los datos que deseas colocar en cada parte.
No se si con eso se responde tu pregunta o necesitas algo mas especifico.