本项目是一个持续的过程,以日拱一卒的态度去学习 AI 开源项目,通过实践真实项目,结合 AI 工具,提升解决复杂问题的能力,并且记录。 Notion List 工具 tool 集合:
类别 工具/概念 用途/特点 成本/定价 推荐星级 备注/建议 前端框架 Next.js 全栈框架,ServerLess,适合独立开发,SEO友好 开源免费 ★★★★★ 强烈推荐,尤其适合独立开发者,可快速构建网站和API React 构建用户界面,可与Next.js结合 开源免费 ★★★★☆ 海外项目常用,与React Native可代码复用 Vue 3 构建用户界面 开源免费 ★★★☆☆ 国内外包快速出活常用 Astro 静态网站生成器,SEO友好 开源免费 ★★★☆☆ 适合需要SEO的静态网站快速开发 前端样式/UI库 Tailwind CSS Utility-first CSS 框架,快速开发,样式好看 开源免费 ★★★★★ 强烈推荐,与Next.js等框架结合良好 shadcn/ui 基于Tailwind的组件库,复制粘贴即可用 开源免费 ★★★★☆ 推荐,提供现成高质量组件 Element Plus Vue 3 UI库 开源免费 ★★★☆☆ Vue技术栈后台常用 Ant Design (antd) React UI库 开源免费 ★★★☆☆ React技术栈后台常用 Daisy UI 基于Tailwind的组件库 开源免费 ★★★☆☆ C端项目可选 Vant / Nut UI 小程序UI库 开源免费 ★★★☆☆ Taro开发小程序时使用 Fluent UI React UI库 开源免费 ★★☆☆☆ 与Wails结合开发桌面端应用 后端框架/语言 Node.js (Express.js) JavaScript运行时,快速搭建API 开源免费 ★★★★☆ 简单快速,适合对性能要求不高的场景 Go (Gin, nunu, Krotas/Gofr) 高性能语言和框架 开源免费 ★★★☆☆ 适合需要快速出活且有一定性能要求的场景,或微服务 数据库 Supabase (PostgreSQL) 开源后端即服务平台,包含数据库 提供免费额度 ★★★★★ 推荐,集成数据库、认证等功能 PlanetScale 云数据库 (MySQL兼容),Serverless 提供免费额度 ★★★★☆ 推荐,免费额度够用,无需自己部署 MongoDB NoSQL数据库 提供免费/付费版本 ★★★☆☆ 国内外技术栈示例中提及 MySQL 关系型数据库 开源免费 ★★★☆☆ 传统选择,可与Redis结合提升性能 认证/用户管理 Supabase Auth 集成在Supabase平台中的认证服务 每月5万免费用户额度 ★★★★★ 推荐,与Supabase生态集成良好 auth.js (NextAuth.js) Next.js 认证库 开源免费 ★★★★☆ 适用于Next.js项目 Clerk 用户管理和认证平台 提供免费/付费版本 ★★★★☆ Supabase之外的另一个选择 部署/托管 Vercel 前端云平台,与Next.js集成良好,极速部署 提供免费额度 ★★★★★ 强烈推荐,尤其适合Next.js项目,GitHub推送即可部署 Cloudflare Pages 静态网站托管,功能类似Vercel 提供免费额度 ★★★★☆ Vercel的替代选择 Railway 容器化部署平台,支持自动CI/CD 提供免费额度 ★★★★☆ 简单易用,适合容器化部署后端服务 Fly.io 全球分布式容器部署 提供免费额度 ★★★★☆ 可将应用部署在全球节点,提升访问速度 海外服务器 (如 RackNerd) 购买VPS自行部署后端API 低成本 (一年约100元) ★★★☆☆ 适用于需要独立服务器部署Node.js等后端服务的场景 Supervisor 进程管理工具 开源免费 ★★★☆☆ 用于服务器部署时管理应用进程 域名解析/CDN Cloudflare DNS解析,CDN全球加速,安全防护 提供免费计划 ★★★★★ 强烈推荐,提供免费且强大的基础服务 邮件服务 Resend 邮件发送服务 提供免费额度 ★★★★☆ 简单有效,可配合Cloudflare邮件转发 Cloudflare Email Routing 邮件转发服务 免费 ★★★★☆ 可将域名邮箱邮件转发到个人邮箱 缓存/数据存储 Upstash Serverless Redis/Kafka/Vector DB 提供免费额度 ★★★★★ 推荐!不仅用于缓存,还可用于数据存储、队列、实时功能 Redis 内存数据结构存储,用作缓存、消息代理等 开源免费 ★★★☆☆ 可自行部署或使用云服务 对象存储 Cloudflare R2 S3兼容的对象存储服务 提供免费额度,低成本 ★★★★★ 推荐,用于存储文件、图片等静态资源,无出站流量费用 统计/分析 Umami 开源网站分析工具,注重隐私 自托管免费/云版付费 ★★★★★ Google Analytics替代品,无Cookie横幅要求 Google Analytics 网站流量分析 免费 ★★★★☆ 常用工具,了解用户行为 PostHog 产品分析、A/B测试、会话录制 开源,提供免费/付费云版本 ★★★★☆ 功能强大的测试和分析工具 Openpanel / Posting Google Analytics 的替代品 可能有免费/付费版本 ★★★☆☆ 用户洞察工具 监控 Sentry 实时错误监控 提供免费额度 ★★★★☆ 快速定位和解决线上问题 CMS (内容管理系统) Sanity Headless CMS 提供免费额度 ★★★☆☆ 灵活的内容管理 Keystatic 基于Git的Headless CMS 开源免费 ★★★☆☆ 另一种CMS选择 Strapi Headless CMS 开源免费 ★★★☆☆ 可与Next.js等结合,用于动态网站或作为API后端 支付 Stripe 全球在线支付处理 按交易收费,集成免费 ★★★★★ 海外收款首选,但需国外公司注册 Lemon Squeezy 全球支付处理+订阅管理 按交易抽成3.5%+$0.5 ★★★★☆ Stripe替代方案,支持国内支付宝、微信订阅付款 微信支付 国内主流支付方式 按交易收费 ★★★★★ 国内收款必备 设计 Figma 云端UI/UX设计协作工具 提供免费计划 ★★★★★ 设计界面的主流工具,有插件可直接生成代码 代码编辑器 VSCode 流行的代码编辑器,插件丰富 免费 ★★★★★ 配合Qodo等AI插件使用 Cursor AI驱动的代码编辑器 可能有免费/付费版本 ★★★★☆ 集成AI辅助功能 AI 辅助开发 Claude Sonnet 3.5 AI大语言模型,可辅助搭建项目、编写代码逻辑 付费订阅 (Pro) ★★★★★ 开发辅助神器 DeepSeek 国产AI助手 免费使用 ★★★★☆ OpenAI的替代品,辅助创意与开发 Qodo AI代码生成、测试、审查工具 未知 ★★★☆☆ 支持JetBrains和VSCode插件,提升代码质量 笔记/知识管理 Obsidian 本地优先的笔记软件,支持双链 个人使用免费 ★★★★☆ 强大的知识管理工具 Notion 多合一工作空间,笔记、数据库、项目管理 提供免费计划 ★★★★☆ 灵活,适合团队协作和个人管理 飞书 (Lark) 企业协作平台,包含文档、即时通讯、日历等 提供免费/付费版本 ★★★★☆ 类似Notion,国内常用 代码管理 GitHub 代码托管平台,开发者社区 提供免费计划 ★★★★★ 代码版本控制和协作首选 任务管理 Notion / 飞书 / GitHub Project 项目和任务管理 提供免费计划/版本 ★★★★☆ 提升团队或个人效率 SEO 工具 Google Search Console 网站搜索表现监控 免费 ★★★★★ 了解网站在Google的表现和问题 Google Trends 查看搜索趋势 免费 ★★★★☆ 了解市场热点 Ahrefs / Semrush 专业的SEO分析工具 付费 (可能有有限免费功能) ★★★★☆ 深入分析竞争对手和关键词 App 开发 React Native 使用React构建原生App 开源免费 ★★★★☆ 一套代码,多端运行 (Web & App) Flutter Google的UI工具包,构建原生App 开源免费 ★★★☆☆ 性能和体验较好 Taro 多端统一开发框架 (小程序、H5、App) 开源免费 ★★★☆☆ 主要用于小程序开发 API 测试 Apifox API设计、开发、测试一体化协作平台 提供免费/付费版本 ★★★★☆ 推荐用于API测试 开发模板/脚手架 MvpFast Next.js快速开发模板 (作者自研) 付费 (附带课程) ★★★☆☆ 集成SaaS基础功能 (登录、支付、博客等),加速产品上线 nunu Go语言脚手架 开源免费 ★★☆☆☆ 快速搭建Go项目 Gin-Vue-Admin 基于Gin和Vue的管理系统脚手架 开源免费 ★★★☆☆ 快速开发后台管理系统 开发理念/策略 快速开发 (Rapid Development) 尽快将产品推向市场 - N/A 核心理念:降低开发时间,快速试错 低成本启动 (Low Cost Startup) 利用免费额度和服务,最小化初始投入 - N/A 核心理念:先用免费资源,盈利后再升级 MVP (Minimum Viable Product) 构建最小可行产品,验证市场需求 - N/A 核心理念:控制开发周期 (如一周到一个月),先上线核心功能 市场验证 (Market Validation) 通过用户反馈验证产品想法,避免闭门造车 - N/A 核心理念:先找愿意付费或使用的用户,再深入开发 ServerLess 无服务器架构 - N/A 推荐,Next.js等框架支持良好,简化运维 解决真实痛点 (Solve Real Pain) 产品要解决用户的实际问题,而非创造伪需求 - N/A 核心理念:找到市场需求是产品成功的前提 1. 引言:独立开发者的世界 独立开发,意味着自由与挑战并存。开发者不仅是代码的创造者,更是项目经理、测试工程师、运维专家,有时甚至是销售和客服。这种角色的多重性要求开发者具备广泛而深入的技能组合。本报告旨在为具备一定 Python 和 Go 基础、渴望在独立开发领域深耕或提升的开发者,提供一份详尽的指南。报告将重点聚焦后端技术栈(Python 的 Flask/Django 和 Go 的 Gin/Echo),同时涵盖必要的前端基础、核心技术能力、数据库知识、API 设计、版本控制、基础 DevOps、软件测试策略(特别关注 PostHog 和 APIFOX 工具)、常用开发工具、关键软技能以及持续学习的途径。其目标是构建一个清晰、实用的知识框架,助力独立开发者在技术选型和能力构建上做出明智决策,成功驾驭独立开发的航程。
...