I will simplify the problem. The basic html template of the site is like: Header Section Content 1 Section Content 2 Section Content 3 Section Footer If page 1 is called then show Header, Content 1, Footer If page 2 is called then show Header, Content 2, Footer If page 3 is called then show Header, Content 2, Content 3, Footer One idea is to have header.html, content1.html, content2.html, content3.html , footer.html and create page1.html, page2.html, page3.html How could you update the view of your site and how do you save when to show what? Should I use a backend database? Should I create objects for Header, Content, Footer? Or I load the site as a single page template and update only some sections?
A backend database isn't essential if your content changes infrequently and you're comfortable working with HTML files and uploading them. You do, however, need to decide what's building your site. The easiest is PHP but if you want to learn a whole platform there are other options. HTML pages are "static" and can't do anything like import other HTML pages in the way you've described. require 'header.html'; require 'content2.html'; require 'footer.html' PHP:
I found a solution with javascript snippet code. https://www.w3schools.com/howto/howto_html_include.asp
cool, check what is able to be indexed though. What to learn depends on your goals and the time/effort you want to spend. Tell us a bit more about yourself - are you just curious, or trying to promote your business, looking to be a hobbyist developer, or looking to launch yourself into a new career?