اريد ان انشئ موقع اعلانات مثل ادموب وادسنس يعني ماذا ساحتاج وما هي لغات البرمجة اللازمة لذلك وكذا
عندي فكرة انشاء موقع اعلانات مثل ادسنس وادموب
الأمر أعقد قليلاً من إنشاء موقع فقط للإعلانات أو إظهار الإعلانات على المواقع، فإذا نظرت إلى أفضل الأنظمة الأساسية للإعلان - مثل تلك التي تقدمها Google و Facebook و Amazon وما إلى ذلك - فلديهم أقسام كاملة مخصصة لمنتجاتهم الإعلانية (ولديهم عقود مع شركات أخرى أيضاً). غالبًا ما تعتقد الشركات غير العاملة في مجال تقنية الإعلان أنه من الممكن إنشاء منصة إعلانية في غضون شهرين فقط باستخدام فريق مبرمجين فقط لإنشاء الموقع الأساسي أو إظهار صور الإعلانات بقياسات مختلفة على باقي المواقع، ولكن الأمر مختلف قليلاً عن ذلك.
قبل اختيار لغات البرمجة اللازمة لبناء موقعك يجب عليك النظر إلى سيرفر الإعلانات Ad server الذي سيقوم بتخديم باقي المواقع وكيفية عمله. فخادم الإعلانات المثالي يجب أن يتضمن أدوات وخوارزميات مبنية على تقنيات الذكاء الاصطناعي ومعالجة البيانات للإعلانات ليتم نشرها بالتساوي واستهداف الشرائح المطلوبة ، ووضع الحد الأدنى والأعلى من الاستهداف وإنشاء / إعداد تقارير يدويًا للحملات الإعلانية وتوزيعها.
أما فيما يتعلق بلغات البرمجة والتقنيات المستخدمة في معظم منصات الإعلانات:
من جهة المستخدم Frontend:
هذا لا يختلف عن أي تطبيقات ويب حديثة أخرى. يمكن أن تستخدم أطر عمل JavaScript مثل AngularJS أو ReactJS أو VueJS وبالطبع HTML و CSS.
من جهة الخادم Backend:
*Python أو Node.js - حل وسط جيد بين السرعة وسهولة التطوير والصيانة. ومع ذلك ، يمكن زيادة السرعة باستخدام بعض الأدوات مثل Cython و PyPy.
Go - لغة واعدة للغاية ، لكنها ما زالت ناشئة. أحد الجوانب السلبية لهذه اللغة هو أن مجموعة المواهب المتاحة منخفضة للغاية.
Java - قوية بشكل خاص لسهولة التحكم بتوزيع الإعلانات.
C ++ - اللغة الأقل مستوى من بين اللغات المدرجة ، ولكن لديها القدرة على أن تكون سريعة إذا تم تنفيذها بشكل صحيح.
أيضًا ، يجب أن تأخذ بعين الاعتبار أن الإدخال / الإخراج يجب أن يكون غير المحظور، أو بمعنى آخر لتفعيل إمكانية العمل على أكثر من مسلك.
خدمات الويب السحابية والبنية التحتية:
Amazon web services (AWS) : هناك الكثير من الخدمات المختلفة المتاحة اعتمادًا على الاحتياجات المحددة للمنصة - بدءًا من مجموعات القياس التلقائي لمقدمي الإعلانات في مناطق مختلفة ، إلى التخزين السحابي و CDN لتسليم المحتوى ، وحتى قوائم الانتظار ومحولات التشفير من أجل تحويل ترميز إعلان الفيديو.
قواعد بيانات:
قواعد بيانات SQL مثل PostgreSQL و MySQL و MariaDB لـ ORM لتخزين العناصر مثل الحملات والعناصر والمستخدمين وما إلى ذلك.
قواعد البيانات في الذاكرة مثل Redis و Aerospike و DynamoDB للوصول إلى البيانات في الوقت الفعلي عالي الإنتاجية لمقدمي العروض.
*مستودع البيانات أو حلول البيانات الضخمة الأخرى مثل Redshift و Druid.IO و Hive لإنشاء التقارير.
مرحبا أمين،
مواقع مثل ادسنس وادموب هي مواقع ضخمة وتحتاج إلى فريق مبرمجين متكامل لإدارة مثل هذا المشروع، كما أن لغة برمجية واحدة لا تكفي لهكذا موقع ويب، فأنت بحاجة في البداية لتعلم تطوير الواجهات الأمامية لصفحات الويب Front-End والتي تشمل اللغات التالية:
HTML
JavaScript
CSS
هذه اللغات الثلاثة يجب دراستها لتطوير أي موقع ويب مهما كان صغيرًا أو كبيرًا من ثم يمكنك تعلم إطر العمل framework الخاصة باللغات JavScript مثل React أو Angular أو .net وغيرها الكثير والتي تسهل عليك عمل القوالب الخاصة بالواجهات الأمامية للموقع الذي ترغب بالقيام به.
بعد تعلم تطوير الواجهات الأمامية يجب عليك تعلم تطوير الواجهات الخلفية، طبعًا موقع مثل ادسنس وادموب يحتاج إلى قواعد بيانات ضخمة للمستخدمين ومعلوماتهم والكثير من الأمور التي لابد من حفظها في قاعدة البيانات، ولعمل واجهات خلفية هنالك أكثر من طريق أكثرها شهرةً هي إما عن طريق تعلم لغة PHP ومن ثم تعلم إطار العمل Laravel والذي يقدم تسهيلات كثيرة للتعامل مع لغة PHP وإنشاء قواعد بيانات بشكل مرن وسلس أو يمكنك من خلال JavaScript عمل واجهات خلفية وذلك من خلال node.js أو Next.js أو Gatsby وطبعًا تعلم إدارة قواعد البيانات على MongoDB.
طبعًا الطريق لبناء مثل هذه المواقع طويل وصعب، وكما ذكرت لك أنك بحاجة إلى فريق متكامل لبناء هكذا موقع، أما إذا كانت فكرتك للموقع أقل تعقيدً فيمكنك توظيف مستقل للقيام بالفكرة التي ترغب ببنائها.
أتمنى لك التوفيق.
التعليقات