Knowing the language, is the most important aspect of building professional level sites...
And that is the part, that I think most of the people in this thread who disagree, are missing...
If you want to do personal level sites, then you do not need to know the languages at all... that is true.
But, if you are going to do this for a living, it is vital that you know all that you can... period.
As for content vs design vs code....
Content is irregardless. A good design seperated the content from the code, completely. So, no matter what the content, it is displayed fine...
Seperation of your content from the code, will make a good site everytime, as it allows for changes, additions, etc.. without ever having to recode the site. It also allows for re-designing the site with the the utmost of ease, as you dont have to worry about how the content will fit into the picture, and you can make changes on a few seperate pages of code, and have it update site-wide, instantly.
Design, is not about making things look pretty.. its about making the site useable. It should always be the first step in the process.. and it is actually architecture more than it is design.
Graphics and look/feel are something that, if the site is designed right, can be changed out very easily, since you have already done the architecture, and the code allows for look/feel to be changed.. sometimes even on the fly.
I design many of my sites with this in mind, from the get-go. We offer our site visitors their choice of the display mechanism. This can only be done by building a site correctly, with forethought, good flexible layout, and adeherence to standards and good coding techniques. These are not even remotely available in all of today's WYSIWYG editors...
One of the best examples of these design techniques is here:
http://www.csszengarden.com/
Note how the look and feel of the page can be completely changed.. on the fly.. without ever having to change anything on the site, other than a stylesheet. This is the future of the web, and static pages created in WYSIWYG editors is a thing of the past. Its the evolution of web design. Either get on board, or get out of the way...
Sorry to be blunt, but that just how it is.
