Nejlepší odpověď
Otevřených reklamních serverů není mnoho, nejoblíbenější jsou:
- Revive Adserver – bezplatný open source reklamní server dříve známý jako OpenX Source
- NginAd OpenRTB Open Source Ad Server
Odpověď
Je to jistě možné, ale ať už jste měl by použít Ruby on Rails k vytvoření reklamního serveru, je sporné.
V loňském roce se ve Fusion Ads objevily nápady ohledně budování našeho dalšího softwaru pro reklamní server pomocí Rails. Plán bylo vybudovat systém pro správu a hlášení reklam pomocí Rails, ale použít skript PHP k zobrazení JavaScriptu pro zobrazování reklam na webových stránkách vydavatelů. Jak aplikace Rails, tak skript PHP budou interagovat se stejnou databází (nebo databázovým klastrem).
Základem plánu bylo umožnit vývoj a iteraci co nejrychleji – a Rails by umožnil že. Poskytování JavaScriptu webům vydavatelů k zobrazování reklam by však muselo být co nejrychlejší a nejúčinnější. Mysleli jsme si, že PHP by bylo dobrým řešením pro tento aspekt reklamního serveru, protože je to rychlé. Aplikace Rack s holými kostmi používající Rails Metal může do jisté míry dosáhnout lepšího výkonu než plný řadič Rails, ale nakonec jsme si mysleli, že PHP bude celkově mnohem rychlejší.
O několik let později (dlouhý příběh – byli tu i někteří další dodavatelé, kteří se na nás dostali po ztrátě mnoha měsíců), chystáme se nasadit nový reklamní systém, který jsem vyvinul a který je velmi dobrý z hlediska výkonu a také rychlé i na straně vývoje. Pro správu reklam používá Rails a MySQL (což je skvělé, protože je opravdu rychlé vyvinout tunu stránek, které jsou k tomu potřebné) a Node.js + Redis pro zobrazování a klikání přesměrování (což je skvělé, protože je rychlé).