技術的に簡単だと思うなら外部サービスとして提供してみたら?