If you are planning to build a basic website for your / client’s organization you can always go for a CMS ( Content Management System ) rather than a website with 5-6+ HTML Pages.
Benefits of using a CMS for Basic website development with SEO (Search Engine Optimization) in mind are as follows :
- A website with repeated html page templates ( in 5-6 basic pages like about us, faq, contact us etc.) take more space than a website with dynamic page template content. It means that the code within the <head> tag will be repeated for every page as every page will have unique meta description and unique SEO title.
- Whenever an update is required you have to edit the code but in a CMS simple forms with text editor are there to modify and add new data. Almost every famous CMS has simple forms to modify the SEO title and meta description. This functionality is by default there in some CMS and if not, there are plugins to add the feature.
- Social Media Optimization requires Open Graphs, Twitter Tags etc. for managing the content that is displayed on the social media websites when a url of your website is shared. In a basic html website it becomes very tedious to add and configure all “og” and “twitter cards” meta tags in every page. A CMS adds these meta tags automatically and your website will have unique tags for every post that can be configured filling simple html forms.
- A basic HTML website doesn’t have a blogging functionality unless you add content in the post template pages manually. If you have 10 articles, your website will have 10 extra pages with repeated header and footer code. In a CMS you can add posts dynamically and target keywords, add seo relevant title and meta description using a simple form. A CMS website has functionality to add Category pages and Tags pages that provide extra SEO options.
Conclusion : If you are learning basic HTML then it is necessary and important to try and build a complete website using HTML5, Bootstrap, CSS3, jQuery etc. It will give you a fair idea of hyperlinking, configuring page header for SEO etc. but you should always use a CMS when you have decided to publish a website. You can develop your own CMS from the HTML template you developed using server side scripting languages like PHP, C#(.net) etc. OR you can use famous CMS like Wordpres, Joomla, Drupal etc.