Next.jsの超高性価比技術スタック完全ガイド
2024年4月に、私は独立開発技術スタック2024という記事を書きました。その中で独立開発で選ぶべき技術スタックと一部のプラットフォームについて詳しく紹介しました。時間の経過とともに、推奨した技術スタックの一部は現在最も人気があり、AIが最も上手く書ける技術スタックとなりました。
その後の期間でも、どの技術スタックとプラットフォームを使うべきかを質問する仲間が続々といました。多くの仲間は独立開発を始めたばかりで、コストにまだ敏感であり、加えて海外のほとんどのプラットフォームはクレジットカードを使用し、月額請求が時として制御範囲内にないこともあります。そのため、ずっと様子見の状態でした。
加えて、以前のブログ記事は時間が経ちすぎて、推奨した技術スタックとプラットフォームに一部変更があるため、今日は特別に独立開発で貧乏開発の道をどう歩むかについてブログを書いて共有します。対象はコストに敏感なユーザーで、成熟した独立開発者の方は直接最後まで飛ばしてください。
最新技術スタックの選択
まず明確にしておきたいのは、本記事は主にWeb端のフルスタック開発技術スタックとプラットフォーム選択を対象としていることです。モバイル端、バックエンド、ブラウザプラグイン開発について興味がある方は、いいねとフォローをお願いします。後日共有することができます。
まず、私の最新のWeb端独立開発フルスタックの技術スタック選択を共有します。
まず、エコシステム全体の選択問題ですが、フルスタック開発の技術スタック選択は多数あります。例えば、Next.js、Nuxt、Laravel、Django、.Net Core、Ruby on Railsなどです。
Next.js 14と15には多くの特性と書き方で満足していない部分がありますが、現在のところ、Next.jsは私個人が唯一推奨するフルスタック開発フレームワークライブラリです。
理由は、Next.jsがReactエコシステムを継承し、エコシステム全体の活発度が依然として最高で、大量の国内外のオープンソースライブラリとプラットフォームがNext.jsを第一優先でサポートしていることです。これは2つの巨大な優位性を意味します。
一つは、どのプラットフォームを選択しても、どのような需要があっても、関連するオープンソースライブラリとプラットフォームドキュメントサポートを探すのが最も便利だということです。二つ目は、AIとAI IDEにとって、エコシステムが良く、プラットフォームのドキュメントが充実していることは、AIが書くコードがより要求に適合し、バグが少ないことを意味します。
エコシステム独占の効果はAI時代においてより明確になる感じがし、新しいフレームワークは以前より頭角を現すのが困難になるでしょう。
Next.jsは異なる需要に対しても非常にフレンドリーで、SSR、SSG、ISRなどのモードをサポートし、ほとんどのビジネス需要を満たすことができます。
そこで以下、私の具体的なNext.js技術選択を共有します。ほとんどの技術選択はコストとは大きな関係がありませんが、一部の技術スタックは展開するプラットフォームに制限要求があります。
例えば、プロジェクトにメール送信機能を追加したい場合、nodemailerというライブラリを選択しましたが、このライブラリは多くのEdgeプラットフォームでサポートされていません。例えば、CloudflareのWorkersなどです。
そこで、多くの落とし穴を踏んだ後、汎用的なNext.js技術選択を推奨として共有します。テスト済みで基本的にどのプラットフォームにも展開でき、ほとんどのSaaS需要をカバーしています:
- データベース: Drizzle ORM
- 認証: Better Auth
- 支払い: Stripe (支払い処理プラットフォーム) + Creem (新興支払いプラットフォーム)
- メール: React Email + Resend (メール送信サービス)
- オブジェクトストレージ: S3 / R2
- ブログ: MDX support with Fumadocs MDX
- ドキュメント: Fumadocs with search
- 国際化: Next-intl
- ダークテーマ: Next-themes
- アナリティクス: vanilla-cookieconsent + GA + umami (オープンソースウェブサイト解析) + plausible (プライバシーフレンドリー解析)
- UI/UX: Tailwind CSS + Shadcn/UI + Radix UI + Framer Motion
- State: Zustand + TanStack Query + React Hook Form
- 型安全性: Full TypeScript + Zod validation
- Lint & Formatter: Biome
まず、コストと関連のない技術選択について少し説明します:
- データベース Drizzle ORM は非常に軽量なORMライブラリで、型フレンドリーで、PostgreSQL、MySQL、SQLiteなど複数のデータベースをサポートしています。最も重要なのはPrismaよりパフォーマンスが良く、Edgeなどのプラットフォームでより優位性があることです。
- 認証 Better Auth は非常に包括的な認証ライブラリで、Email/Password、Social Loginなど複数の認証方式をサポートするだけでなく、Adminプラグインなど様々なプラグインがあり、ドキュメントもAuth.jsより良く書かれています。
- ブログとドキュメント選択 Fumadocs 、私のオープンソースブログプロジェクト をご存知の方は、私が一般的にcontent-collectionsをMDXの管理と描画に使用していることをご存知でしょう。しかしFumadocsプロジェクトは検索、テーマ、描画などのドキュメント機能をサポートし、MDXの管理描画なども支援するため、依存関係を減らし技術スタックを統一するために、私は徐々にFumadocsに移行しています。
- LintとFormatter選択 Biome 、デフォルトのEsLint + Prettierの組み合わせを選択しなかった理由は、BiomeがRustを使用してパフォーマンスが確実に良く、Biomeが二つを一つにまとめているため、設定がより簡単だからです。
需要とコストの明確化
まず明確にしておきたいのは、独立開発貧乏セットは利益を上げている、または利益を上げる準備をしている製品を対象としており、個人プロジェクトや趣味のプロジェクトではないということです。
個人プロジェクトで、自分と友人が使用するものであれば、実際にはどうでもよく、自分の好きな技術スタックとプラットフォームを選択すればよいのです。結局、ほとんどのプラットフォームの使用量はかなり大きく、例えばVercel + Neonで、Chatbotのようなプロジェクトを構築して自分で使用する場合、実際にはVercelの無料枠上限に達するのは困難です。
利益を上げるプロジェクトを開発する準備をしているか、無料の製品で名声を上げて一部の顧客を有料製品に転換しようとしているなら、コストを考慮する必要があります。
具体的な各項目のコストを説明する前に、貧乏セットを選択してWeb開発を行う場合、大まかに3つの大きな方向を選択できることを説明します:
-
- 各クラウドプラットフォームの無料枠を使用する。例えばSupabase (Backend-as-a-Serviceプラットフォーム)、Neon (Serverless PostgreSQL)、Railway (PaaS展開プラットフォーム)、Flyio (アプリケーション展開プラットフォーム)など。
- 利点:完全に0コストで開始でき、自分でサーバーとバックアップを維持する必要がなく、将来の成長と突発的なトラフィックに完全に対応できます。
- 欠点:無料枠に制限があり、超過後は有料となり、一部のプラットフォームはクレジットカード認証が必要です。無料を超えると、ほとんどのプラットフォームは料金がかなり高額です。また、一部のプラットフォームの無料枠は商業プロジェクトの使用をサポートしていません。例えばVercel (Next.js展開プラットフォーム)のfree planは明確に商業プロジェクトの使用をサポートしていません。
-
- Cloudflareプラットフォームを完全に利用する。
- 利点:CloudflareはサイバーBuddhaと国内開発者に呼ばれ、無料CDN、各種計算、ストレージ、ログなどのサービスが安くて量が多い。月額
$5
で、ほぼトラフィックとコストを心配する必要がない。 - 欠点:開始するには少なくとも月額
$5
の支出が必要で、無料枠で提供されるサービスは十分に堅牢でなく制限が多い。コミュニティサポートが不十分で、落とし穴が多く、自分で徐々に探索する必要がある。
-
- セルフホスティング展開、安いVPSやVMを見つけて独立開発を開始し、優秀なオープンソースプロジェクトを選択して展開する。例えばDokploy (セルフホスティングPaaSプラットフォーム)、Coolify (オープンソース展開プラットフォーム)などのセルフホスティングPaaSプラットフォーム。
- 利点:完全にカスタマイズ可能で、自由度が高く、コストが低い。自分のサービス以外にも、データベースPostgreSQL、データ分析プラットフォームUmami (オープンソースウェブサイト解析ツール)、メール送信プラットフォームUnsend (オープンソースメールサービス)などを展開でき、ワンストップですべてのコストを解決できる。
- 欠点:自分でサーバーを維持する必要があり、時間コストが高く、サービスの安定性とセキュリティを考慮する必要があり、バックアップ、監視、ログなども考慮する必要がある。サービスの成長とトラフィックに対しても自分で拡張方案を考慮する必要がある。
クラウドプラットフォーム方式
真の0コスト開始を選択したい場合、各クラウドプラットフォームの無料枠を選択するか、AWS、Azure、Google Cloudのスタートアップ計画に参加して大量のクラウドリソース枠をもらう方法しかありません。ここではスタートアップ企業計画については説明しません。
以下はいくつかのプラットフォーム組み合わせ提案で、参考にしてください。
プラットフォーム組み合わせ提案
初級組み合わせ(完全無料):
- 展開:Vercel(非商業プロジェクト)
- データベース:SupabaseまたはNeon
- 認証:Clerk (身元認証サービス) またはBetter-Auth自己実装
- ストレージ:Cloudflare R2
- メール:Resend
- 月額コスト:
$0
(無料枠内)
安定運営組み合わせ(小型商業プロジェクト):
- 展開:Vercel Pro
- データベース:Neon
- 認証:Clerk Pro
- ストレージ:Cloudflare R2
- メール:Resend Pro
- 支払い:StripeまたはCreem
- 予想月額コスト:
$25-100
以下はいくつかのクラウドプラットフォームの無料プランの枠で、参考にしてください。
展開プラットフォーム
Vercel
- 無料枠:
- 100GB 帯域幅/月
- 4 CPU-hrs/月
- 1M エッジネットワークリクエスト/月
- カスタムドメインサポート
- 有料プラン:Pro
$20
/月 - 利点:Next.js公式サポート、展開速度が速い、グローバルCDN、開発体験が良い、最も標準的なNext.js展開プラットフォーム。
- 欠点:無料枠は商業プロジェクト使用をサポートしない、料金戦略が複雑、最適化に注意しないと「天価請求書」を受け取りやすい。
Railway
- 無料枠:月額
$5
クレジット枠(試用期間)、古いユーザーは月額$5
無料、その後完全に使用量に応じた課金 - 価格:リソース使用量に応じた課金、約
$0.000463/GB-hour
(メモリ)、$0.000231/vCPU-hour
、$0.000000047683716/KB
帯域幅。 - 利点:柔軟なPaaSプラットフォーム、複数の言語とフレームワークをサポート、PostgreSQLデータベースとDockerコンテナを展開でき、シンプルで使いやすい。
- 欠点:永続的な無料プランがなく、小規模プロジェクトには価格が高い可能性がある
Fly.io
- 無料政策:月額請求が
$5
未満は無料(非公式の約束) - 価格:shared-1x 256MB約
$1.94
/月、performance CPUはより高額 - 課金項目:計算時間、メモリ、ストレージ、帯域幅
- 利点:グローバル展開アプリケーションをサポートするPaaSプラットフォーム、複数の言語とDockerコンテナをサポート。
- 欠点:公式無料プランがなく、課金が複雑、少額無料政策はいつでも取り消される可能性がある
データベースプラットフォーム
Supabase
- データベース無料枠:
- 500MB データベースストレージ
- 最大2プロジェクト
- 5GB 帯域幅
- 有料プラン:Pro
$25
/月(8GBデータベース、100GB帯域幅を含む) - 利点:オープンソースのBackend-as-a-Service (BaaS)プラットフォーム、PostgreSQLデータベース、リアルタイム機能、内蔵身元認証とファイルストレージを提供。
- 欠点:無料版データベースストレージ制限が小さく、複雑なクエリがパフォーマンスに影響する可能性がある
Neon
- データベース無料枠:
- 0.5 GiB ストレージ
- 10プロジェクト
- 10ブランチ
- 190時間計算時間/月
- 有料プラン:Launch
$19
/月、Scale$69
/月 - 利点:Serverless PostgreSQL、ブランチ機能、高速拡張
- 欠点:無料版ストレージ制限が小さく、計算時間制限
Upstash (Serverless Redis/Kafkaサービス)
- キャッシュ無料枠:
- 10,000 リクエスト/日
- 256MB メモリ
- 有料プラン:Pay-as-you-go
$0.2
/10万リクエスト、固定プラン$10-280
/月 - 利点:Serverless Redis/Kafkaサービス、グローバルエッジ展開、オンデマンド課金
- 欠点:無料版リクエスト制限、固定プランは小規模プロジェクトには高額
身元認証プラットフォーム
Clerk
- 無料枠:
- 10,000 monthly active users
- すべての認証方式(メール、ソーシャルログインなど)
- 基本ユーザー管理機能
- 有料プラン:Pro
$25
/月(50,000 MAU)、Enterprise カスタム - 利点:開発体験が良い、UIコンポーネントが豊富、多種認証方式
- 欠点:価格が相対的に高い、第三者サービスに依存
オブジェクトストレージプラットフォーム
- 無料枠:
- 10GB ストレージ/月
- 1,000,000 A類操作(書き込み)/月
- 10,000,000 B類操作(読み取り)/月
- 帯域幅トラフィック料金なし
- 有料価格:
$4.50
/ million requests A類操作、$0.015
/ GB ストレージ - 利点:トラフィック料金なし、S3互換API、価格が安い、グローバルCDNサポート。
- 欠点:国内アクセスが遅い、海外では欠点なし。
メールサービスプラットフォーム
Resend
- 無料枠:
- 3,000 メール/月
- 100 メール/日
- APIとSDKサポート
- 有料プラン:Pro
$20
/月(50,000 メール)、Scale$85
/月(100,000 メール) - 利点:開発者フレンドリー、モダンAPI、テンプレートシステム、配信率が高い
- 欠点:無料枠が相対的に少ない、新プラットフォームの安定性は検証待ち。
小結
クラウドプラットフォームの無料枠を選択して独立開発プロジェクトを開始する利点と欠点は明確で、自分で様々な機能を実装する方法を考える必要がなく、時間を費やす必要もありません。例えばnewsletter機能、メール送信、ログイン登録機能などの構築。また、サーバーなどの維持も不要で、直接既存の安定したサービスを選択し、製品自体に集中できます。
欠点は、一度トラフィックが上昇し、無料枠を超えると、コストが急速に上昇することです。例えば、Vercelを使用して月に数百から数千ドルの料金を請求される苦情がredditでも頻繁に見られます。
このモードを選択する場合、開始段階でトラフィックとコストの計算に明確な認識を持ち、計画的な商業モデルと利益計画を持ち、プランニングをしっかり行う必要があります。そうでなければ、コストが収入を上回る独立開発プロジェクトを継続するのは困難です。
もちろん、実際には多くの人が心配するトラフィックとコスト上昇の問題をあまり心配する必要はないと個人的に思います。なぜなら、現実的な点として、ほとんどの独立開発プロジェクトは最初の長期間、ユーザーとトラフィックがないからです。
製品に支払いをする人がいる限り、無料ユーザーの機能を制御し、Next.jsの最適化をしっかり行えば、例えばEdge Functionを多用し、Image Optimizationを少なく使うなど、上記のクラウドプラットフォームモードを選択して、収入がコストを上回るプロジェクトを構築するのは比較的簡単です。
このモードについては個人的に推奨しており、製品機能に集中し、マーケティングと宣伝により多くの時間を費やし、これらの第三者サービスと技術により少ない時間と労力を費やすことは、独立開発の哲学理念により適合します。
Cloudflareプラットフォームの完全利用
第二の方式はCloudflareプラットフォームを完全に利用することで、このモードは3つの状況に適しています:
-
技術基盤があり、少し時間をかけて試行錯誤を行いたい仲間。
-
高トラフィック無収入のプロジェクトに適しており、無料プロジェクトと無料ツールを通じて自分の名声を上げ、顧客を転換させたいプロジェクト。
-
トラフィックとコスト上昇を心配したくなく、最もコストパフォーマンスの高いプラットフォームを見つけたい仲間。
この3つはすべてCloudflareプラットフォームにオールインするのに適していると思います。Cloudflareの無料プランは商業プロジェクトにとってはまだ十分安定しておらず、特にworkersのCPU時間制限がありますが、月額5ドルのプランには多くのサービスが含まれています。例えばWorkers + KV + D1 + R2 +など。Saasやコンテンツサイトにとって、
以下はいくつかのCloudflareプラットフォームのサービスと機能で、参考にしてください。
Workers計算プラットフォーム
- 無料枠:
- 100,000 per day
- 10ms CPU time
- 有料プラン
$5
プラン内包含:- 10 million per month, +
$0.30
per additional million - 30 million CPU ms per month, +
$0.02
per additional million CPU ms
- 10 million per month, +
- 利点:帯域幅とトラフィック料金なし、拡張需要を心配する必要なし、安い
- 欠点:CPU時間制限、非標準のnode.js環境、一部のシナリオでは技術実装に注意が必要
D1データベース
- 無料枠:
- 5GB ストレージ/月
- 読み操作:5 million / day
- 書き込み操作:100,000 / day
- 有料プラン
$5
プラン内包含:- 読み操作:First 25 billion / month included +
$0.001
/ million rows - 書き込み操作:First 50 million / month included +
$1.00
/ million rows
- 読み操作:First 25 billion / month included +
- 利点:安い、帯域幅とトラフィック料金なし、速度が速い、各種ORMフレームワークサポート
- 欠点:D1はSQLiteで実装されており、大トラフィックの書き込み操作ビジネスシナリオでは、PostgreSQLデータベースを選択する方が適している。
KVストレージプラットフォーム
- 無料枠:
- 読み操作:100,000 / day
- 書き込み操作:1,000 / day
- 1 GB
- 有料プラン
$5
プラン内包含:- 読み操作:10 million/month, +
$0.50
/million - 書き込み操作:1 million/month, +
$5.00
/million - 1 GB, +
$0.50
/ GB-month
- 読み操作:10 million/month, +
- 利点:安い、帯域幅とトラフィック料金なし、速度が速い
- 欠点:KVストレージプラットフォーム、小規模プロジェクトに適している、大規模プロジェクトには不適。
オブジェクトストレージプラットフォーム
- 無料枠:
- 10GB ストレージ/月
- 1,000,000 A類操作(書き込み)/月
- 10,000,000 B類操作(読み取り)/月
- 帯域幅トラフィック料金なし
- 有料価格:
$4.50
/ million requests A類操作、$0.015
/ GB ストレージ - 利点:トラフィック料金なし、S3互換API、価格が安い、グローバルCDNサポート。
- 欠点:国内アクセスが遅い、海外では欠点なし。
小結
Cloudflareを完全に利用するモードも、私が現在多くのプロジェクトで選択している方案です。私のいくつかのプロジェクトをCloudflareに展開して合計すると、現在月に大体数十万のアクセスがあります。例えば、あなたが現在アクセスしているブログとNextDevKitプロジェクトです。現在まだCloudflareの月額$5
プランを超えていません。
また、OpenNext Cloudflareプロジェクトのおかげで、Cloudflare上でフルスタックのNext.jsプロジェクトを構築することは現在非常に簡単になり、上記で言及したD1、KV、R2などのCloudflareの各種サービスとシームレスに統合できます。
さらに、CloudflareのCDNは数少ないグローバル無料CDNサービスの一つであり、国内のアクセス速度は速くありませんが、海外向けの高トラフィックプロジェクトにとって、キャッシュ戦略などと組み合わせれば、非常に適した選択です。
セルフホスティング展開
第三の方法は、VPSやVMを購入してすべてのサービスをセルフホスティングすることで、セルフホスティング展開モードの利点と欠点も明らかです。
利点は完全にカスタマイズ可能で、自由度が高く、自分のサービスとデータを完全に制御できることです。一台のVMで自分のプロジェクトを展開できるだけでなく、データベース、メールサービス、ログサービス、データ分析サービスなどもホスティングできます。ワンストップですべてのコストを解決し、第三者サービスに依存する必要がなく、値上げや第三者制限を心配する必要もありません。
欠点も明らかで、自分でサーバーを維持する必要があり、時間コストが高く、サービスの安定性とセキュリティを考慮する必要があり、バックアップ、監視、ログなども考慮する必要があります。前の2つのモードと異なるのは、一度トラフィックが上昇すると、自分で拡張方案を考慮する必要があることです。例えば、より大容量の購入、サービス移行などです。また、サーバーの安定性を考慮する必要があります。例えば、DDOS攻撃、トラフィック攻撃などです。
もちろん、一部のオープンソースセルフホスティングPaaSプラットフォームを選択して自分の作業を簡素化することもできます。例えばDokploy、Coolifyなど、これらのプロジェクトは非常に多くのすぐに使える機能を提供しています。
例えばDokployプロジェクトは、VM展開後に非常に多くのすぐに使える機能を提供します。例えば、ワンクリックオープンソーステンプレート展開、CICDコンテナ自動展開、SSL証明書作成、自動バックアップ、拡張などです。
以下は私がDokployテンプレートでよく使用するコンテナサービスで、参考にしてください。
- データ分析サービス:Plausible (プライバシーフレンドリーなウェブサイト分析) + Umami (オープンソース、プライバシーフレンドリーなウェブサイト分析ツール)
- メールサービス:Unsend (Resendのオープンソース代替品、セルフホスティングメール送信用)
- データベース:PostgreSQL + Redis
- 監視サービス:Uptime Kuma (オープンソースサービス監視ツール)
- バックアップサービス:Cloudflare R2
- 自動化サービス:n8n (オープンソースワークフロー自動化ツール、Zapierに類似)
このモードのコストはサーバーコストにあり、安定した大手クラウドの仮想マシンを選択することも、安いVMサービスプロバイダーを見つけることもできます。
その他のコスト
展開コスト以外にも、考慮すべき他のコストがあります。以下の私の提案を参考にしてください。
ドメイン名
独立開発プロジェクトにとって、ドメイン名は不可欠です。クラウドサービス提供者の無料ドメインで宣伝することは不可能で、例えばvercel.appなど、これはGoogleなどの検索エンジンやSEO戦略で優遇されることは不可能で、ユーザーにとっても、そのようなドメインで支払いを信頼することは不可能です。
tldx (ドメイン検索ツール)というオープンソースプロジェクトを通じて、あなたの製品に適したドメインを検索できます。
その後、Cloudflare Domainsでドメインを購入し、.com
サフィックスの価格は10ドル前後です。
より安い購入プラットフォームを選択したい場合は、例えばSpaceship (ドメイン登録業者)やregery (ドメイン登録業者)などのプラットフォームを選択できます。これらのプラットフォームは特定のドメインの初年度が一般的により安価です。
個人的には、Cloudflareで直接ドメインを購入することをお勧めします。価格は年々大きな変動がなく、初年度と2年目で価格が大きく異なる状況は発生せず、CloudflareのドメインDNS解析速度は非常に速く、さらにCloudflare CDNとCacheなどの機能が必要なため、Cloudflareのドメインを直接選択すれば手間がかかりません。
メールサービス
メールサービスは必須ではありません。ログイン登録機能に既に第三者サービス(例えばClerk)を選択しているか、ソーシャルログインのみを開いている場合、メールサービスは考慮不要です。
newsletter機能やメールマーケティングが必要な場合は、Resendやplunk (メールマーケティングプラットフォーム)のようなメールサービスを選択でき、統合は非常に便利です。
これらのサービスは高額に見えますが、実際に使用してみると、メール送信の単価は実際にはまあまあで、実際に送信するメールは想像していたほど多くなく、メール送信の安定性も非常に高く、セルフホスティング送信のような封鎖される状況は発生しません。
メールサービスに重度に依存するシステムの場合、AWS SESのようなサービスを使用することしかできません。価格は相対的にかなり安くなりますが、自分で様々な状況を処理する必要があります。
または、セルフホスティング展開の使用を考慮し、Unsendというオープンソースプロジェクト + AWS SES (メール送信サービス)を使用できます。これはResendのオープンソース代替品です。
支払いプラットフォーム
独立開発者にとって、支払いプラットフォームは必須です。結局、料金を徴収しなければどうやって開発を続け、サーバー費用を支払うのでしょうか。
Creem.ioやLemon Squeezy (支払い処理プラットフォーム)のような支払いプラットフォームが最近有名で、独立開発者により便利ですが、まずStripeやPaddle (支払い処理プラットフォーム)のような成熟安定した支払いプラットフォームを推奨したいと思います。
Stripeのようなプラットフォームはより成熟しており、エコシステムがより完備され、各種引き出しと決済がより便利で、一度Stripeのような成熟したプラットフォームを成功裏に使用すれば、その後はほぼ変更や試行錯誤を考慮する必要がありません。
最後に
最後に、本記事は独立開発の初心者、独立開発の旅を成功裏に開始できるかどうかを試してみたい仲間に向けて書いたものです。
実際、私は最初「貧乏セット」のような名詞がかなり嫌いでした。このような言葉と技術実践は人を無限の試行錯誤に導きやすく、ずっと異なるプラットフォームの価格を比較し、エネルギーと時間を各種プラットフォームの学習と試行錯誤に投入してしまうからです。
このような試行錯誤と独立開発の精神は背反しており、独立開発の精神は迅速な反復、迅速な試行錯誤、迅速なユーザー需要の発見、迅速な製品市場の発見、迅速な製品利益モデルの発見と有料開始であり、大量の時間をマーケティングと市場に投入する必要があります。エネルギーと時間を異なるプラットフォームの価格比較と各種技術学習に費やすべきではありません。
しかし一方で、一部の仲間と話した後、私自身も小農経済思考であり、コストは大部分の人にとって比較的関心事であることを加えると、結局ほとんどの人は多くのお金を逆に投入して独立開発をしたくないのです。
そこで大量の時間を費やしてこのブログを書きました。
しかし、試行錯誤の経済能力がある場合は、標準的な技術スタックセットと対応するプラットフォームを使用することを強く推奨します。試行錯誤せず、時間コストを不要な場所に費やさず、より多くのエネルギーを製品とマーケティングに費やしてください!
そこで私の最新プロジェクトNextDevKitの目標は、独立開発の仲間を助けて、完全なNext.jsプロジェクトを迅速に構築し、異なるプラットフォームに迅速に展開できることです。例えば、NextDevKitは3つの異なるテンプレートをサポートし、Vercel、Cloudflare、Dokploy、AWSなどのプラットフォームにワンクリック展開できます。
皆がエネルギーと時間を製品とマーケティングに費やし、技術とプラットフォームではなく。
最近2週間ではCreem.io支払いプラットフォームとAdmin管理バックエンド機能などもサポートし、NextDevKitがより多くの仲間を助けることを期待しています。
最後に、皆さんが下のコメント欄でメッセージを残し、あなたの独立開発技術スタックとクラウドサービスプロバイダーの選択を共有し、一緒に交流学習することを歓迎します。本記事は書く時間が過度に急いだため、間違いや漏れは避けられません。皆さんの指摘と補足を歓迎します。
Discussion