What is a Back End?
In computer programming and web development, the back end (noun) or back-end (adjective) refers to any software that users cannot see. The back end must communicate with the front end to deliver content.
![](https://web-3336.stage.dreamhost.com/glossary/wp-content/uploads/2022/10/web-hosting-glossary-featured.jpg)
More About Back Ends
The back end contains the nuts and bolts of a website or application. Users can’t see or engage with it, but it determines how things work by storing and managing the data. Simply speaking, the back end refers to the server-side of the content, which communicates with the client-side to deliver the desired information. Typical back-end programming languages include C++, Java, Javascript, Node.js, PHP, and Python. Additionally, Django, Express, Flask, Laravel, and Rails are some popular back-end frameworks. The back end must work seamlessly with the front end to achieve the desired outcome on the public user interface.