Search

2ちゃんねるまとめサイトのアンテナサイト作ってみた

作ってみた。

2ちゃんナウ

2ちゃんナウ

環境

Paasnow
フレームワークnextjs
定期処理CircleCI

フロー

記事の収集

以下をCIで3時間毎に実行。

  1. 2回目以降ならjson-server用のデータ(サイトデータと記事データ)をs3からダウンロード
  2. json-serverを建てる
  3. サイトデータを使ってAtomリンクを巡回して収集
  4. 登録がまだの記事はPOSTして記事データに追加
  5. 終わったらs3に.jsonをアップロード

記事の発行

以下をCI5時と17時に実行。

  1. json-server用のデータ(サイトデータと記事データ)をs3からダウンロード
  2. json-serverを建てる
  3. そのapiを使ってNextJSを使ってサイト構築
  4. next build next exportで静的サイト生成
  5. nowへデプロイ
  6. ツイート

終わり。

思ったこと

  • サイト運営自体は月に2,300円なのでしばらく流しとくつもり
  • 広告に忍者admaxを埋め込んでるけど、1度しか展開のチャンスがない(1度有効化したらもう一度有効にする関数とかない)ので、広告を動的に埋め込んでる今回のサイトとは相性悪かった。そしてSPAも最終的にやめた(辛)
  • atomがないサイトも対応したい
  • circleciのcronで色々自動で処理するの面白い