الواجهة الأمامية هي الجزء الذي يتفاعل معه المستخدم مباشرةً، وتشمل تصميم وتطوير الصفحات لتكون جذابة وسهلة الاستخدام. يتم استخدام تقنيات مثل:
البنية الخلفية تشمل الخوادم وقواعد البيانات والبرمجة التي تدير العمليات الخفية للموقع. يتم استخدام تقنيات مثل: