どのように、私は個人的な、オープンソースと自己主催の代替とGoogle Analyticsを取り替えましたか


私にとっては、私のポートフォリオサイトについての分析を見ることが重要です.このように、私はどのポストが最も多くの見解を得たかについて見ることができます.あなたのサイトに分析を追加する最も簡単な解決策はGoogle Analytics それは無料で簡単に設定するように.しかし、我々がすべて知っているように、我々はそれにデータを提供することによって間接的に支払うように、このサービスは無料です.What you need to know about Google Analytics and privacy .
ブログ一覧にもどるGoogle Analytics with Umami どのように単純な、使いやすい、自己ホストのWeb解析のソリューションです.

馬見
選んだUmami だって
  • is open-source
  • プライバシーフォーカス
  • シンプル
  • 使いやすい
  • beautiful UI
  • has good documentation

  • UMamiはホスティングソリューションを提供しません.したがって、我々は自分でサービスをホストする必要があります.umamiを起動して実行する必要があるのは、データベース(MySQLまたはPostgreSQL)と、ノードを実行できるサーバです.js ( 10.13以降)チェックするlist of available hosting solutions .
    私は、あなたがうまみを主催しようとした2つの異なるアプローチを示します.

    herokuで走る

    Heroku is a container-based cloud Platform as a Service (PaaS). Developers use Heroku to deploy, manage, and scale modern apps. The platform is elegant, flexible, and easy to use, offering developers the simplest path to getting their apps to market.


    あなたはもっと読むことができますHeroku 彼らの“What is Heroku?” ページ.
    我々は、Huokuで無料で対応するデータベースとumamiをホストすることができます.セットアップについてはUmami documentation .
    それを実行するには、NPMstart Herokuポートを含むスクリプトコマンド
    "start": "next start -p $PORT"
    
    Herokuを使用すると、実行中の旨味のインスタンスを設定する最も簡単な最速の方法ですが、1つの欠点があります:それは高価です.
    私は約2日間の私のウェブサイトから分析データを収集し、私はすぐに無料“ホビーdev”を実現Heroku Postgres plan 十分ではないでしょう.

    この無料プランは10000データベース行が含まれており、私は1日あたり1000を満たした.それで、自由計画はおよそ10日で達するでしょう.9月/月の次の「趣味BASIC」計画は、およそ27年(1日につき1000の新しい列を仮定します、それで、私のウェブサイトの上で増加している交通でないと仮定します)のために続く1000万の列を含みます.50ドル/月用の“標準的な0”プランは無制限の行を提供しますが、これは私が自己ホスト解析のソリューションのために費やすあまりにも多くのお金です.

    DigitaloceanとVercelの上で走る
    herokuの代わりにデータベースをホストすることですDigital Ocean そして、うまみVercel .

    ディジタル
    Digital Ocean 入手可能なクラウドホスティングプロバイダです.5ドル/月から、あなたは個人的な使用のために雲サーバーを得て、必要に応じてそれを拡大することができます.使用this link あなたは最初の60日間100ドルのクレジットを得る.
    私は、これらのステップを設定する必要があるDigialAcean上のMySQLデータベースをホストします.
  • Initial setup the server with Ubuntu 18.04
  • Install MySQL on Ubuntu
  • MySQLデータベーススキーマをUmami MySQL schema
  • Allow remote access to the database

  • Digitaloceanも提供しますNode.js 液滴テンプレートは、ノードが付属します.UJUMIフロントエンドをホストするJS、Ubuntu、およびNginX.代わりにVercel それは完全に無料です.

    ベセル
    Vercel 会社は、フレームワークの後ですかNext.js umamiによって使用され、彼らは無料フロントエンドホスティングサービスを提供します.あなたが想像できるように、それはNext.js アプリケーションVercel 両方のアプリケーションが同じ会社によって開発されるように.
    セットアップについてはofficial documentation .

    あなたが現在、展開したVercelアプリを開くならば<app-name>.vercel.app これらの手順を実行する必要があります

  • Login
  • Add your website to Umami
  • Add tracking code to your website
  • オプション:umamiもtrack events それはあなたのウェブサイトで起こります
  • これにより、プライベートなオープンソース、自己ホストの解析ソリューションが動作します.


    結論
    私は今、私は今、私のウェブサイトからGoogleに送信されないことを知っているとしてよりよく眠ることができます.私はまだ私のウェブサイトの分析を追跡する可能性がありますが、シンプルかつプライバシーに焦点を当てた方法で.UbuntuとMySQL/Postgresのようなソフトウェアに精通しているならば、うまみを設定することは非常に簡単です.
    もちろん、私は私のサーバーにこの分析データを格納するためにお金を払う必要があることを知っているが、私のために、それはお金の価値がある.