Other than building a web system by using some common software packages such as ASP.NET and WordPress, you can build it from the ground up.
The following steps show a generic approach for website construction:
Create web pages using HTML.
Add a consistent style using CSS.
Add a navigation menu using JavaScript.
Enter data into a database.
Fetch data by using SQL.
Note that not all the steps are required or other steps may be added or used.
We will create a simple class website, which looks like this: