The fundamental architecture consists of two primary constructs, Server Side and Client Side Technologies. These technologies work together in a server client model to serve the requester or client the web information requested. A browser goes to a web page and the web page request is processed on a server, accessed through the browser, and the client can see the information on the page.
The server side of the web page diagram hosts the web page and all needed resources for viewing the web page. Most often, the server side stores the server side version of the HTML web page that could be linked to a database and various types of server side scripts.
This model abstracts the three major sections of web site development into separate components, so each is handle separately from the other. The three sections abstracted are the data, layout, and interactivity elements. These three elements are brought together for the client when requesting to view the web page or HTML document. The advantage of developing in an abstracted or component fashion leverages many development principles such as scalability and consistency between various web pages on a web site.
After a web page development model is made, then you can also get into developing web page templates that come together to make a web site. The next step in this implementation is then a Content Management System. Content Management Systems are a necessity when developing web sites on a large scale, because of the various modules necessary to keep your site secure, properly maintained and current with any updates you have to share with your clients.