As always, i'm the only one saying DotNetNuke. The only reason for this, is because for people that have no idea what the heck PHP is, VB.net is a lot more readable on this, and it uses more JavaScript for most things than actually generation.
But the other websites are very good. All of the above can be tested locally too (XAMPP) (except DotNetNuke which needs IIS and MSSQL express), so you can download all of them, mess around and decide which you like
