Beste antwoord
Er zijn niet veel open source advertentieservers, de meest populaire zijn:
- Revive Adserver – De gratis open source advertentieserver, voorheen bekend als OpenX Source
- NginAd OpenRTB Open Source Ad Server
Antwoord
Het is zeker mogelijk, maar of je nu moet Ruby on Rails gebruiken om een advertentieserver te bouwen, is twijfelachtig.
Vorig jaar waren er bij Fusion Ads enkele ideeën over het bouwen van onze volgende advertentieserversoftware met Rails. Het plan was om het advertentiebeheer- en rapportagesysteem met Rails te bouwen, maar om een PHP-script te gebruiken om het JavaScript te gebruiken voor het weergeven van de advertenties op de websites van uitgevers. Zowel de Rails-applicatie als het PHP-script zouden communiceren met dezelfde database (of databasecluster).
De gedachte achter het plan was om zo snel mogelijk te kunnen ontwikkelen en itereren – en Rails zou het mogelijk maken dat. Het aanbieden van JavaScript aan de websites van de uitgevers om de advertenties weer te geven, zou echter zo snel en efficiënt mogelijk moeten zijn. We dachten dat PHP een goede oplossing zou zijn voor dit aspect van de advertentieserver, omdat het snel is. Een kale rack-applicatie die Rails Metal gebruikt, zou tot op zekere hoogte betere prestaties kunnen behalen dan een volledige Rails-controller, maar uiteindelijk dachten we dat PHP over het algemeen veel sneller zou zijn.
Jaren later (lang verhaal – er waren een paar andere aannemers die ons in de steek hebben gelaten na vele maanden verspillen), staan we op het punt een nieuw advertentiesysteem in te voeren dat ik heb ontwikkeld dat zeer goed presteert en ook snel aan de ontwikkelingskant. Het gebruikt Rails en MySQL voor het beheren van de advertenties (wat geweldig is omdat het heel snel is om de massa paginas te ontwikkelen die daarvoor nodig zijn) en Node.js + Redis voor het weergeven van vertoningen en klikken omleidingen (wat geweldig is omdat het snel is).