Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Matthew Rigdon
Matthew Rigdon
8,223 Points

Why use HTML and CSS when there is WordPress?

I have really been enjoying using HTML and CSS, however, why would you chose to build a website using HTML and CSS when you can use WordPress? WordPress has built in themes and simplifies the process of building a website.

My knowledge of web development isn't extensive yet, so I was wondering if anyone knew why HTML and CSS are worth learning in terms of web development?

2 Answers

Apart from what Peter Drew said, Wordpress can have many disadvantages over a custom-coded website.

For example, you are limited to whatever themes Wordpress has to offer, and some of them can be really hard to implement. With a custom site, the sky's the limit! As a side note; if you know CSS and HTML you could also modify an existing theme to fit your needs.

When you want to make a website it's important that you ask yourself what you want the website for and who's going to use it. If you only want to use it for a 3-page "portfolio"-site, then wordpress is probably more than you need and your site would run slower than necessary. If the website is targeted for larger audiences, then wordpress is probably the best choice because of it's superior flexibility and security.

I have personally never preferred using wordpress over a custom solution. Even if Wordpress is extremely modular and flexible, I still feel like my hands are tied. I want to be able to able to make a website look and behave the way I want it to -- unfortunately at the cost of time of course. Sometimes you may want to develop a website in which Wordpress cannot be used; for example, if you want to create a web-based control-panel for a specific system, or maybe you want to make another e-learning platform like Treehouse ;-) In neither cases can you use wordpress to fullfill the functional requirements of such websites.

Though, if all you'll ever do is to create a personal blog, or a family website, or a website for your shop, then 9 out of 10 times, wordpress will be more than enough!

So is it worth learning HTML and CSS over only Wordpress? Absolutely (it's more fun too!)

Kevin Korte
Kevin Korte
28,109 Points

I agree with what was said above, so I'll add.....somebody had to learn HTML and CSS to build the themes for everyone else to use. :)