lo que caracteriza a una web 2.0 es la interactividad con el usuario, no el aspecto, se basa prácticamente en el uso de técnicas o tecnologías como AJAX, adobe flash, applets, ms silverlight o similares, en donde el usuario no solo reciba información, sino que también comparta.
por supuesto que el diseño y aspecto son importantes, pero no solo para web 2.0 sino para cualquier "producto" que desees difundir, así que si tu problema es aspecto y diseño, más allá de la programación es bueno que estudies sobre diseño gráfico para web, o contrates a un diseñador