ви розробляєте матеріали на передній частині, коли розробляєте системи, які взаємодіють із клієнтом ваших систем. Зауважте, тут слово клієнт досить велике, але в основному означає, що ви працюєте на передній частині, коли надаєте інтерфейс для зовнішнього світу.
Більшість веб-сайтів - це лише передній край, тобто вони надають інформацію зовнішньому світу, і більшість разів ця інформація може зберігатися досить просто як текст у файлах HTML.
Ви розробляєте задню частину, коли вам потрібно надавати послуги та функціонувати інкапсуляцію, яку споживає ваш передній край. Це дозволяє перемістити частину робочого навантаження з клієнта (front-end) на сервер (back-end). Ви будете робити це в тих випадках, коли вам потрібно узгодити інформацію від різних клієнтів, які могли одночасно отримати доступ до вашої системи. Або якщо вам потрібно використовувати центральне сховище даних для збирання динамічних даних, або знову, якщо вам потрібні певні вимоги безпеки. Цей список аж ніяк не вичерпний, а лише швидкі приклади.
Якщо коротко сказати, Front-end (клієнт) представить інформацію зовнішньому світу. Зазвичай це люди через якийсь графічний інтерфейс або HTML, або іншим чином.
Задній кінець надасть засоби для централізації послуг, які використовуються вашими передніми. Використання бек-енду не є обов'язковим і додає складності системі, але це дозволяє краще керувати складністю, властивою системі, яку ви намагаєтеся побудувати.
Наприклад, можна надати таку послугу, як вікі, виключно через передню частину, але це матиме багато обмежень, що використання резервного пристрою для зберігання даних та подачі їх на передній частині вирішиться більш природним чином.