I would like to know your opinions on where is web design / web development going...
With all the great tools and technologies in today's world that let you creat beautiful websites without you having to know a bit of html, css, js, php, etc... Wordpress and Joomla being the most used. These CMSs have caused websites prices to drop like crazy since anyone can just come up with a great looking site for a customer.
I love to create things from scratch and learn along the way but, lately I've been thinking is not worth spending so much time on a site creating the design, layout, coding, create the database and it's tables, and the rest of the process needed to create a complex site.
I've never used WP or Joomla in the past since most templates have the same layout and look practically the same but, now I'm inclined to learn more about them.
What you think is the best way to create sites (from scratch or CMS) and why?
If you wanna makes sites on a commercial basis, you should learn how to write html and css manually and learn all there is to learn about that. Simply because then you can say to your customers: I can make what you want.
If it is about making just one personal site, I would advise to go with Wordpress.
I agree, for a personal site for someone, I think wp would be easier...
Others have suggested:
Choose a CMS and get to nkow that well. Then you'll have a good base to start from. Whenever PhP / MySql updates, there will be an update for your CMS. You can create great templates if you know the software well. Also, you can then spend your skills on building the things that need custom-coding, rather than being horribly expensive because you want to build all yourself.
If you can code manually, you will be able to work with ready-made templates as well. At least you can go both ways then, whereas if you only know how to work with templates in Dreamweaver or Wordpress, you will not be able to fully cater to the needs of your customers. Also, look at how many folks with problems here are 'templaters'...
Using CMS is easiest way to build website, but you have to work by following that CMS and some times there is some limitation of customization. In custom web development you can make more functional website
We obviously support CMS, as we provide one.
Frankly though, I do believe that it is much easier to tweak a system to meet requirements, rather than creating a system from scratch. Would you write your own text editor every time you need to create a document?...
I prefer CMS. Its the technology that changes time to time like what we did in PC hardware(repairing) 10 years back. Its like the assembling parts to make one complete site as per your requirement. But one should know about the basics.