while the latest programing softweres have been released the main thing to keep in mind is that none of those softweres would do the job like a real person...
well it is useful for non-programmers to create web sites but if something happens to your site, or an error occurs you don't know anything, and you can't do anything.
so the best is to use this tools but also to have at least beginner programming knoledge