بالنسبة للFrontend لا يوجد الكثير من خيارات اللغات، فلا بد من استعمال HTML و CSS ، غالبا ما يتم استخدام Javascript، سواء Javascript خام أو عبر إطارات عمل مثل Angular و React.
الخيارات أكثر بكثير بالنسبة للBackend، يمكنك عمل خلفية الموقع بأي لغة برمجة تقريبًا، ألأشهر حاليًا Laravel (PHP) و Django,Flask (Python) ، GoLang، Ruby on Rails، Node.JS، وغيرها
لكن من الممكن أن تبرمج خلفية الموقع بأي لغة برمجة تدعم استخدام الشبكة، بما في ذلك C مثلًا و Lua وغيرها
يمكنك أن تتعلم FrontEnd أو Backend أو كلاهما، لكن في حال اختيارك لمجال منهما، فيجب أن يكون لديك معرفة عن آلية عمل الآخر.
حسب المطلوب من تطبيق الWeb
إذا كنت تحتاج لعمل مدونة مثلًا، فسيكون من الأفضل عدم استخدام مكتبات Javascript و API لتكوين الصفحة، لأنها مهمة سهلة على الخادم، ستكون أسرع لو قمت بنفيذها جهة الخادم، ولن تحتاج أن يقوم الزائر بتحميل المكتبة في المتصفح، كما أنها لا تحتاج لعمل تحديث تلقائي للصفحة.
لكن في حالة احتياجك لبرمجة تطبيق محادثة مثلا، فلا بد من استخدام API و Javascript، وإلا سيحتاج المستخدم لإعادة تحميل الصفحة لتحميل الرسائل الجديدة، ثم إعادة تحميلها مجددًا عند ارسال رسالة، وهو ما سيكون أسهل مع استخدام Javascript و API