Bueno, esto que te he dicho es pensado que el orden, es decir, la estructura es estática, es decir, tal como la has puesto arriba, para crear estructuras, lo que necesitas entonces es un sistema de templates, es decir, algo como:
Html = LeerTemplate("Lees el HTML con la estructura que necesitas")
Html = RemplazarNoticiasEnEstructura("Con la info que leiste de la base de datos, la remplazar en Tag dentro del HTML que elegiste")
Reponse.write Html
Con esto, tendras noticias dinamicas, y estructuras dinamicas, y puedes tener tantas estructuras como necesites.
Poco a poco nos vamos a lo mas complejo sin antes haber hecho lo mas facil
Suerte!!