Puzzled between the difference between Frontend and Backend?
When starting to learn about Web Development, I remember struggling to understand the difference between Frontend and Backend, in order to try and understand this lets first define what is a website?
What is a website?
Backend vs Frontend
Any website can also have a backend - aka some service that lives on a server capable of communicating with the front end of the website to send it data. For example the front end may be requesting user data from a database to populate a user profile page. Front end only websites do not have a backend and do not usually have a database so are considered static. A static website means that the pages are always the same and the pages do not display differently depending on who you are, for example different users see different data in their profile page that is relevant to them. Backends are usually created for larger websites that need to handle user signups, user profiles, user messaging, payments and other useful actions. Static websites are more of a business card and simply provide information Every website has a front-end and some also have a backend.
Some reading materials to learn more about websites and the basics of the web technologies like HTTP:
- How the Web works
- HTTP Basic Introduction
- Frontend vs Backend
- Whats the difference between frontend and backend?