Thread Reader
Toggle theme
宝玉
@dotey
Feb 28, 2023
7 tweets
Tweet
Share
Download
我以前帮人整过一个几十万数据的小网站,这么多数据存关系型数据库放到云上每月要几十刀不合算,所以后来采用了个便宜的方案
第一个版本方案 完整的数据存在本地的Sqlite,备份到网盘 用脚本将单条数据和列表数据导出到Json文件,存到AWS的S3,当做后端数据库 网站用Nextjs,基于它的ISR静态化的方案,第一次请求页面的时候静态化,后面就不需要访问数据库了
https://
nextjs.org/docs/basic-fea
tures/data-fetching/incremental-static-regeneration
…
nextjs.org/docs/basic-fea…
Data Fetching: Incremental Static Regeneration | Next.js
搜索用的是Meilisearch,它支持中文全文检索,性能很好,对前端也友好,可以方便的集成到Nextjs中。 部署到从oracle cloud白嫖的免费主机上,然后从网站上包了个API访问Meilisearch。
https://www.
meilisearch.com
/
…
meilisearch.com
Meilisearch
网站直接部署到Vercel上,免费档足够用了,每月100G数据流量,还可以直接买域名或者绑定自己域名,并且有SSL证书,直接就让你的域名支持https了,不用任何额外配置。 将代码放在GitHub,并且和Vercel集成,代码一提交就自动部署了。
https://
vercel.com
/
…
vercel.com
Vercel: Develop. Preview. Ship. For the best frontend teams
后来发现Json静态文件更新维护起来还是有点麻烦,然后了解到还有Amazon DynamoDB这样经济实惠的数据库,它有25G的免费存储,每月有2亿的免费读写请求,足够用了。 唯一麻烦的是后端访问的代码要重写,不过一次升级完后面几乎不用怎么维护。
https://
aws.amazon.com/dynamodb/
aws.amazon.com/dynamodb/
Fast NoSQL Key-Value Database – Amazon DynamoDB – Amazon Web Services
Amazon DynamoDB is a fully managed, serverless, key-value NoSQL database that runs high-performance applications at any scale, with built-in security, continuous backups, and automated multi-region...
完整版
https://
twitter-thread.com/t/163042603566
8897794
…
补充下,上面的整套方案下来,运维成本除了域名费用外为$0。
宝玉
@dotey
Frontend, Web, React, EM
Follow on 𝕏
twitter-thread.com/t/1630426035668897794
Missing some tweets in this thread? Or failed to load images or videos? You can try to
force a refresh
.