Since you want to create a dynamic website, PHP would be a better choice than CMS. There are many advantages of PHP like: it is open source and easy to implement, PHP runs practically on all platforms be it linux, windows, Unix etc. All major web design companies use PHP to create most of the dynamic websites as the resources available for PHP is greater than any other language. This is the reason PHP is the most popular web design language.