최상의 답변
오픈 소스 광고 서버는 많지 않습니다. 가장 인기있는 서버는 다음과 같습니다.
- Revive Adserver -이전에 OpenX 소스로 알려진 무료 오픈 소스 광고 서버
- NginAd OpenRTB 오픈 소스 광고 서버
답변
확실히 가능하지만 사용자 여부에 관계없이 사용해야하는지는 의심 스럽습니다.
Rails를 사용하여 다음 광고 서버 소프트웨어를 구축하는 것에 대해 작년 Fusion Ads에서 몇 가지 아이디어가 떠 올랐습니다. Rails로 광고 관리 및보고 시스템을 구축하는 것이었지만 PHP 스크립트를 사용하여 게시자의 웹 사이트에 광고를 표시하기위한 JavaScript를 제공하는 것이 었습니다. Rails 애플리케이션과 PHP 스크립트는 모두 동일한 데이터베이스 (또는 데이터베이스 클러스터)와 상호 작용할 것입니다.
계획의이면에는 가능한 한 빨리 개발하고 반복 할 수 있다는 생각이있었습니다. 그. 광고를 표시하기 위해 게시자의 웹 사이트에 자바 스크립트를 제공하는 것은 가능한 한 빠르고 효율적이어야합니다. 우리는 PHP가 광고 서버의 이러한 측면에 대한 좋은 해결책이 될 것이라고 생각했습니다. Rails Metal을 사용하는 베어 본 랙 애플리케이션은 전체 Rails 컨트롤러보다 어느 정도 더 나은 성능을 얻을 수 있지만 결국에는 PHP가 전반적으로 훨씬 더 빠를 것이라고 생각했습니다.
몇 년 후 (긴 이야기-수개월을 허비 한 다른 계약 업체가 있었음), 우리는 성능면에서 매우 좋고 또한 제가 개발 한 새로운 광고 시스템을 배포하려고합니다. 개발 측면에서도 빠릅니다. 광고 관리에 Rails와 MySQL을 사용하고 (여기에 필요한 수많은 페이지를 개발하는 것이 정말 빠르기 때문에 좋습니다) 노출 및 클릭을 제공하는 Node.js + Redis를 사용합니다. 리디렉션 (빠르기 때문에 매우 좋습니다).