Notify Cyberのオープンソース化
GitHubリポジトリ • アーカイブサイト • Reddit投稿
2年以上と17,000人以上のユニーク訪問者の後、私たちはNotify Cyberをオープンソース化します!
2023年初頭、Dylan Eckと私(Mehmet Yilmaz)は、断片化されたサイバーセキュリティニュースソースを通り抜けることにフラストレーションを感じ、Notify Cyberを構築しました。私たちは、Appleのセキュリティリリース、CISAの警告、NIST CVEデータベース、Dark Reading、IT Security Guru、Microsoft Security Response Center (MSRC)、Trellix、およびThe Hacker Newsを含む7つ以上のソースからニュースを集約するプラットフォームを構築しました。バックエンドは、ブラウザベースのスクレイピングを必要とせずにデータをクリーンアップし処理するPythonコレクターでした。シンプルなリクエストとパースを使用してすべてのコンテンツを抽出できました。その後、OpenAIのAPIを使用して記事を要約し、すべてをPostgreSQLデータベースにSupabase上に保存しました。フロントエンドとサーバーレスAPIはVercelにホストされ、DylanはクリーンなNext.jsとReactインターフェースを構築し、私はバックエンドを維持しました。ドメインはGoogle Domainsを通じて登録し、待機リストはシンプルなGoogleフォームで管理しました。これは完全に無料のインフラストラクチャで、コンセプトを証明するのに最適でした。このプロジェクトを構築する動機となった全体のストーリーについては、私たちの元のブログ投稿(2023年5月29日)をお読みください。
ローンチは謙虚なものでした。私たちは2023年6月にほぼゼロの訪問者でローンチしました。最初の2週間はTwitterマーケティングに費やしましたが、新しいユーザーはゼロでした。Dylanと私は落胆し、プロジェクトを中止しようとしていましたが、最後の手段としてRedditで最後のプッシュをすることに決めました。
数日間のやり取りの後、Dylanはサイバーセキュリティのr/cybersecurityに単一の投稿を承認され、投稿しました。そして3日以内に、8,000人以上の訪問者と100人以上の待機リストに登録者が集まりました。その投稿は最終的に65,000回以上のビューを獲得し、96%のアップボート率を記録しました。
2年以上の間に、私たちは17,000人以上のユニーク訪問者と43,000ページビューに成長し、すべてオーガニックな成長を通じて達成しました。また、その期間内に待機リストの数も160人以上に増加しました。私たちは徹底的に最適化し、コストを**$38からわずか$1.85**に削減しました。これは、コレクターをクラウドインスタンスから自宅で動作するRaspberry Pi 3B+に移行したことによるものでした。フロントエンドとAPIはVercelの無料プランに留まりましたが、データ収集をローカルハードウェアに移行したことがゲームチェンジャーでした。私は旅行中のためにLinodeインスタンスをフェイルオーバーとして設定しましたが、ほとんどの時間はこの小さなRaspberry Piがバックグラウンドで動作し、Dockerコンテナを実行し、私たちのデータベースに新鮮なセキュリティニュースを供給していました。これはほとんどの人が考えもしないようなスクリプトなインフラストラクチャですが、実際に影響力のあるものを運営するのに高価なクラウドデプロイメントは必要ないことを証明しました。
私たちは、私たちが構築したものに本当の需要があることを証明しました。ライブサービスを運営することは、インフラストラクチャの障害やデータベースの問題などの実際の課題に対処することを意味し、これらすべてが迅速に対応し、スケールでの信頼性を維持する方法を教えてくれました。しかし最終的には、マネタイズや実際のビジネスモデルを見つけることができませんでした。さらに重要なことに、Dylanと私は、機会コストが高すぎるポイントに達しました。2025年10月5日、私たちはプラットフォームを引退し、全コードベースをオープンソース化することに決めました。
この旅を通じて、私たちはタイミングと流通が重要であることを発見しました。MVPはスクリプトであっても、実行はクリーンでなければなりません。自分が解決するのを楽しむものを構築してください。本当の需要は必ずしも有効なビジネスモデルに変換されるわけではありません。そして、プロジェクトを引退/ピボットすることには尊厳があります。
次に何をするかというと、私は現在、Charter/Spectrumでいくつかの興味深い問題を解決することに焦点を当てており、今後のプロジェクトにワクワクしています。しかしそれまでの間、Notify Cyberとのこの章を閉じたいと思います。これは私にプロダクトマーケットフィットがどのようなものかを垣間見せてくれ、影響力のあるプロジェクト/製品を作るために資金や派手なマーケティングが必要ないことを示してくれました。ブートストラップがほとんどのソフトウェアベースの製品にとっての道かもしれません、そして私はその教訓を今後構築するすべてのものに持ち込んでいます。
何かを構築しているなら、公に失敗することを恐れないでください。撃ち続け、迅速に反復し、必要に応じてピボットし、次の章をより良く始めるためにいつ閉じるべきかを知ってください。
Dylan Eckに特別な感謝を、フロントエンドと私たちのRedditの成功を推進してくれたことに感謝します!
サムライジャックの最後のほろ苦いシーン