Meilleure réponse
Il ny a pas beaucoup de serveurs publicitaires open source, les plus populaires sont:
- Revive Adserver – Le serveur de publicité Open Source gratuit anciennement appelé OpenX Source
- Serveur de publicité Open Source NginAd OpenRTB
Réponse
Cest certainement possible, mais que vous devrait utiliser Ruby on Rails pour créer un serveur publicitaire est discutable.
Certaines idées ont été lancées à Fusion Ads lannée dernière concernant la création de notre prochain logiciel de serveur publicitaire avec Rails. Le plan était de construire le système de gestion et de reporting des annonces avec Rails, mais dutiliser un script PHP pour diffuser le JavaScript pour afficher les annonces sur les sites Web des éditeurs. Lapplication Rails et le script PHP interagiraient tous deux avec la même base de données (ou cluster de bases de données).
Lidée derrière le plan était de pouvoir développer et itérer aussi rapidement que possible – et Rails permettrait cette. Servir le JavaScript aux sites Web des éditeurs pour afficher les annonces devrait cependant être aussi rapide et efficace que possible. Nous avons pensé que PHP serait une bonne solution pour cet aspect du serveur publicitaire car il est rapide. Une application Rack simple utilisant Rails Metal pourrait obtenir de meilleures performances quun contrôleur Rails complet dans une certaine mesure, mais au final, nous avons pensé que PHP serait globalement beaucoup plus rapide.
Des années plus tard (longue histoire – il y avait dautres sous-traitants qui nous ont renoncé après avoir perdu de nombreux mois), nous sommes sur le point de déployer un nouveau système publicitaire que jai développé qui est très performant et aussi rapide du côté du développement aussi. Il utilise Rails et MySQL pour gérer les publicités (ce qui est génial car il est vraiment rapide de développer la tonne de pages nécessaires pour cela) et Node.js + Redis pour diffuser des impressions et cliquer les redirections (ce qui est génial car il est très rapide).