I’m biting the bullet and becoming a Web Designer, there are just too many good opportunities out there. I’m a professional SW engineer, so I want approach this correctly. So far I’m fairly good at HTML/CSS/Javascript all completely by hand. I’m also good with jQuery and Django with mySql. I’ve made some cool sites but it takes TOO LONG if I want to do this for many sites.
Here is my question: Do I learn a CMS really well and use it (and be stuck with it) or do I spend that time developing some reusable HTML/CSS templates and do everything by hand?
So far my CMS experience is that there is overhead setting it up, and it you want a lot of customization you’re doing CSS anyway.
If I go the CMS route — which one?
What is the “best method” for Web Dev? I intend on creating a very diverse array of sites as well…
Thanks!!!
There isn’t a single correct answer for this IMHO. Basically, it comes down to:
Use the best tool for the job.
The best thing you can do for yourself is learn about what tools are available, and what they are capable of. Try to match each one to a scenario you think might be particularly suitable for a given solution.
You will find that if you invest a lot of time in learning something like Python / Django you will be able to create just about any site you can imagine, but then you might find that if all your client requires is a simple, mostly static company info site that something like Drupal might be more appropriate.
The baseline technologies like (X)HTML, JavaScript, CSS and SQL are used across all of them, so knowing these tools well in a generic context is also extremely valuable.
A truly well-equipped toolbelt is invaluable.