Summary
Linux is an excellent basis for dynamic data-driven websites when paired with Apache, perl, mySQL (or a similar database) and enough programming knowledge and skills to make it work.
This talk outlined the thinking and actions behind the development of such a website, currently visible at http://www.trainingpages.co.uk - it covers the planning, the execution and subsequent maintenance of the site from the perspective of someone who had to roll up their sleeves and make it all work.