So far, you have learnt the basics of building a web page, including how to write good semanticnference page example we saw earlier.
What if you wanted more functionality like being able to store data, and fetch it from your servers when needed — for that, you need to set up a backend which does something more than just serve the HTML and CSS files. You probably want the backend to also have some sort of a data store (a database like MySQL, PostgreSQL or even a NoSQL store like Redis, MongoDB or the likes). You need this to store your user's information like their name, the things they have created and so on, or anything else that your users will do on your app. To make this easier, there are a lot of backend frameworks. Some of them are: