With technology there will always be something new that will replace the old version making it obsolete. The same may be true with static HTML web pages vs dynamic web pages. I do believe their may always be a place for basic HTML websites. However, there are many downsides to using only HTML and CSS to create web pages. Here are just a few examples of why you shouldn’t build a website from scratch using HTML and CSS only.
1.) There is quite a bit of a learning curve when building entire websites from scratch using only HTML and CSS.
2.) Managing your web pages, photos, videos, links, and content relies completely on your organizational skills.
3.) There will more than likely be additional functions or features you would like to add to your website that will exceed your programming skills.
4.) When adding new web pages you will need to manually add links to the new web pages you have created within the website.
5.) When deleting web pages you will need to be sure you remove the links to the deleted web pages or you will have dead links through out your entire website.
6.) There will be no short cuts for Search Engine Optimization. You will have to manually write your title tag, meta description, and meta keywords on every page you create.
7.) If you do decide to switch to a content management system or shopping cart in the future it may be very difficult to import your website to the new system.
8.) Last but not least, creating this kind of website is incredibly time consuming and can cause a lot of unnecessary frustration.
Whether you are building a website for your first time or are a seasoned veteran, I highly recommend using a content management system or even a blogging platform like WordPress. When using a publishing platform like WordPress you have many options on prebuilt free templates and the ability to add just about any functionality imaginable with just a few clicks. WordPress is also a great content management system that will help you keep your web pages, posts, videos, photos, links, and content incredibly organized. Also, using well known software to build your website is a great idea due to the amount of support forums that will be available. There is nothing worse than getting stuck, frustrated, and not being able to find someone to help you out.
So, If I had to give one piece of advice to someone that was thinking about building a website from scratch, I would urge them to use a content management system like WordPress or the many others that are available. This gives you the chance to put a lot more time into the fun stuff that comes with owning a website or blog. Another thing to note is that most of the content management systems available are completely free and can be installed in a matter of minutes.