It is not realy a dilemma. In the age of Internet 1.x you had the option, or were constrained to hard code the design with the content. With the Internet 2.0 you are practicaly forced to separate looks from content. New terms are: skinning, tableless, CSS, modularity and so on. The main objective is to have the content that is easy to manage: insert-edit-update, and the content system will think of the rest. I suggest you to have a look at Joomla Content Management System and it's skinning abilities... It will let you do almost everything without coding. There is also a larg number of modules and components, but in the end you will see that you have to code in order to achieve some extra effects... Anyway, there is a site, in your own language: http://www.crojoomla.com/ where you can find more details. You will see that with Joomla! many coding is done long ago. Many free template let you experiment, find the looks and layout you like, then when you get down on it it's inevitable that you will bump into some coding.