服务器只有 2 核 2G,需要部署一个个人网站,怎么尽可能的减少内存占用?

2023-02-27 11:16:50 +08:00
 xianxiaobo

比如数据库用 sqlite? 后端语言选什么呢?开发框架选什么呢? 有人了解这一块儿的吗? 最好是有一套方案的那种,谢谢了。

14241 次点击
所在节点    程序员
135 条回复
Amazingguy
2023-02-27 19:00:45 +08:00
个人网站居然还需要服务器???

奢侈!!!
oneisall8955
2023-02-27 19:01:34 +08:00
@admpubcom #76 注册不了😂,还想体验一波
oneisall8955
2023-02-27 19:03:08 +08:00
@duke807 #80 家里有矿啊,家里泳池
Rehtt
2023-02-27 19:09:25 +08:00
2 核 2G 够用了,宝塔一键安装环境,后端用 php
fzls
2023-02-27 19:24:33 +08:00
以大部分人网站的访问量,基本不用操心这个-。-
admpubcom
2023-02-27 20:32:35 +08:00
@oneisall8955 🤦浮层注册功能有 bug ,我修一下
sibowen
2023-02-27 20:36:58 +08:00
hugo 写,本地直接生成静态 html 。
静态 html 推到 git 。
线上装个 nginx ,写个 shell ,需要的时候把 git 代码拉到 nginx 目录完事。
liudon
2023-02-27 21:04:29 +08:00
静态博客,直接部署到 IPFS 😜

https://liudon.com/posts/deploy-blog-to-ipfs/
w3cll
2023-02-27 21:10:45 +08:00
我的 1 核,1G ,1M 用 PHP 毫无压力。
admpubcom
2023-02-27 21:52:08 +08:00
@oneisall8955 修好啦😄
iseki
2023-02-27 21:53:55 +08:00
用 Java 也行,别用 spring ,用 Kotlin/ktor 吧
xiaoun001
2023-02-27 22:01:59 +08:00
挺好的配置了。操作系统用网络版 debian 最小化安装,不要装桌面。系统大概消耗 128MB 内存。然后,跑个 lnmp ,木有任何问题。其他语言我也不懂,就说不出来了。
Jtyczc
2023-02-27 22:04:35 +08:00
@xiaocaiji111 每个限多少啊?
seakingii
2023-02-27 22:09:36 +08:00
最省内存,就是纯静态的网站了
要有动态的后台,建议用 rust 这样无 GC 的语言。
缓存用磁盘缓存,数据库用 SQLITE 这样的文件数据库,各种操作尽量用流式。接口传递的数据选用更紧凑的数据格式
但是为了更高的并发和效率,还是得尽量用好内存,而不是尽量的节省内存。
seakingii
2023-02-27 22:10:52 +08:00
OP 的 2G 内存其实很多了(对个人网站),如果为了学习,可以考虑本地开个 256M 这样的虚拟机玩
284716337
2023-02-27 22:15:15 +08:00
我之前 1c1g ,lnmp+typecho 挺快的,还跑了一个 frp
hefish
2023-02-27 22:15:16 +08:00
可以写一个 txt 文件,里面放网站的所有内容。
jeesk
2023-02-27 22:21:35 +08:00
我 500m 的服务器都能跑一些服务。2g 还嫌小
tuutoo
2023-02-27 22:41:14 +08:00
我最近才发现 NotionNext 超好用。
直接用 Notion 写,用 NotionNext 发布到 Vercel ,连服务器都省了,还可以绑定自己域名。笔记即博客。
alsas
2023-02-27 22:41:46 +08:00
后端用 go

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/919453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX