but why you dont use a cms for building your site? the most populars have modules of allmost everything
cms couldn't been edit freely IMO.Anyway,do you have a powful cms else?thanks for your suggestion.
i havent tried wordpress that is the most used, but with drupal you can make a lot of things just by click and adding the needed modules, but if none suit you , you can modify it by coding your specifics needs