Máy chủ back-end là một phần của quy trình back-end, thường bao gồm ba phần: máy chủ, ứng dụng và cơ sở dữ liệu. Giao diện người dùng là nơi các quy trình kỹ thuật xảy ra, trái ngược với giao diện người dùng, thường là nơi xảy ra tương tác của người dùng.
Khi một trang web được truy cập, người dùng đang tương tác với giao diện người dùng. Ứng dụng của trang web sau đó sẽ lưu trữ thông tin được nhập vào trang web trong một cơ sở dữ liệu đã được tạo trên máy chủ. Thông tin vẫn còn trên máy chủ; nếu người dùng quay lại trang web, thông tin của người dùng có thể truy xuất được.
Máy chủ lưu trữ thông tin, giống như ổ cứng dành cho một máy tính cá nhân. Trong khi ổ cứng chỉ phục vụ một máy tính, máy chủ phục vụ toàn bộ trang web và do đó tất cả thông tin được cung cấp cho nó trên Internet.
Các ngôn ngữ lập trình như Python, Ruby và PHP thường được sử dụng cho các quy trình back-end. Người dùng không tiếp xúc với quy trình back-end. Nguyên tắc chung là giao diện người dùng (hoặc phía máy khách của ứng dụng) là bất kỳ thành phần nào được người dùng thao tác. Kết thúc phía sau, hoặc phía máy chủ, là mã vẫn còn trên máy chủ.