Beste Antwort
Es gibt nicht viele Open Source-Anzeigenserver, die beliebtesten sind:
- Adserver wiederbeleben – Der kostenlose Open Source Ad Server, der früher als OpenX Source bekannt war
- NginAd OpenRTB Open Source-Anzeigenserver
Antwort
Es ist sicherlich möglich, aber ob Sie sollte Ruby on Rails zum Erstellen eines Ad-Servers verwenden, ist fraglich.
Bei Fusion Ads gab es letztes Jahr einige Ideen zum Erstellen unserer nächsten Ad-Server-Software mit Rails. Der Plan war es, das Anzeigenverwaltungs- und Berichtssystem mit Rails aufzubauen, aber ein PHP-Skript zu verwenden, um das JavaScript für die Anzeige der Anzeigen auf den Websites der Publisher bereitzustellen. Sowohl die Rails-Anwendung als auch das PHP-Skript würden mit derselben Datenbank (oder demselben Datenbankcluster) interagieren.
Der Gedanke hinter dem Plan war, in der Lage zu sein, so schnell wie möglich zu entwickeln und zu iterieren – und Rails würde dies ermöglichen Das. Das Bereitstellen des JavaScript auf den Websites der Publisher zur Anzeige der Anzeigen müsste jedoch so schnell und effizient wie möglich sein. Wir dachten, PHP wäre eine gute Lösung für diesen Aspekt des Ad-Servers, da es schnell ist. Eine Bare-Bones-Rack-Anwendung mit Rails Metal erzielt möglicherweise in gewissem Maße eine bessere Leistung als ein vollständiger Rails-Controller, aber letztendlich dachten wir, PHP wäre insgesamt viel schneller.
Jahre später (lange Geschichte – es gab einige andere Auftragnehmer, die uns nach vielen Monaten verschwendet haben) sind wir dabei, ein neues Anzeigensystem bereitzustellen, das ich entwickelt habe und das sowohl in Bezug auf die Leistung als auch in Bezug auf die Leistung sehr gut ist Auch auf der Entwicklungsseite schnell. Es verwendet Rails und MySQL zum Verwalten der Anzeigen (was großartig ist, weil es sehr schnell ist, die Menge der dafür erforderlichen Seiten zu entwickeln) und Node.js + Redis zum Bereitstellen von Impressionen und Klicken Weiterleitungen (was großartig ist, weil es schnell böse ist).