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

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

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

14493 次点击
所在节点    程序员
135 条回复
hyperzlib
2023-02-27 11:28:44 +08:00
2H2G 啊,别用 Java 写就行了。数据库一般 MySQL ,或者如果用 NoSQL 可以试试 MongoDB 。语言除 Java 以外都可。
vicv
2023-02-27 11:29:04 +08:00
个人网站访问量应该不大吧,主流语言只要不是 Java ,2C2G 已经挺耐操的了。真要关心省内存,那考虑 Go 语言吧。如果是博客,那么静态博客那是极致的省内存。
Light3
2023-02-27 11:29:10 +08:00
写个静态的~
yazinnnn
2023-02-27 11:30:53 +08:00
个人网站为什么需要后端?
Twnysta
2023-02-27 11:32:43 +08:00
个人网站?直接 wordpress 改版算了
aw2350
2023-02-27 11:32:43 +08:00
HUGO
Cat7373
2023-02-27 11:33:49 +08:00
用 Python 或 NodeJS ,再想多放点网站的话,PHP 吧
zhwithsweet
2023-02-27 11:35:39 +08:00
部署在 fly.io cname 过去
jiayouzl
2023-02-27 11:36:51 +08:00
2 核 2g 用 php,Python,go,node 等等个人应用毫无问题,抗个日均 2,3 万独立 IP 访问,毫无难度!绝大部分 app,小程序日均都没这么多访客.

我个人用 php,Python,node 都实战过.当年还只是 1 核 500M 的服务器呢.现在起步都是 2 核 2G 了,更多还是关心下宽带吧!这个才是重头.
wonderfulcxm
2023-02-27 11:37:02 +08:00
2c2g 其实还可以,我的也是,mysql 都可以装,PHP 那套肯定没问题,甚至装 code server 远程开发。我估计除了 Java 其他都问题不大。
xianxiaobo
2023-02-27 11:37:21 +08:00
@yazinnnn 想做个有后台管理系统的个人网站,包括图片上传啊,博客上架下架之类的
xianxiaobo
2023-02-27 11:38:21 +08:00
@Twnysta 想自己从零开始做,着重体验一下过程
xianxiaobo
2023-02-27 11:40:07 +08:00
其实我更好奇的是,怎么极致的省内存,在有后端服务的情况下
yhxx
2023-02-27 11:48:31 +08:00
如果是博客直接只放一个纯静态页面用 nginx 提供服务
静态资源用 OSS ,一定要后端的话,试试云服务商的函数计算之类的 serverless 服务
ihciah
2023-02-27 11:49:04 +08:00
@xianxiaobo 写 rust ,相比 gc 类立省 50%+ mem 。
xianxiaobo
2023-02-27 11:51:06 +08:00
@yhxx 但是这样感觉是绕开了,服务器就变成一个纯代理转发的东西了,我想的还是不依赖于第三方。
jacy
2023-02-27 11:53:23 +08:00
一个个人网站 lnmp 2G 完全够了
mengdu
2023-02-27 11:56:50 +08:00
先搭建再考虑优化吧,你自己都说要体验过程了,没人浏览的网站,你开头优化到极致都是那样.
Tyuans
2023-02-27 11:57:00 +08:00
都要求这么高了么,我的图床还是 0.8H1G 的...
westoy
2023-02-27 11:58:13 +08:00
如果你没有流量, 你没必要省资源
如果你流量增长很快, 你以后重写这个系统的成本肯定比加配置高

当年虚拟主机按 MB 卖钱的时代, 你这套配置 IDC 可以放上千个动态网站, 而且当时是个网站就算扔那里不管, 流量就比现在认认真真做来的高........

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

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

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

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

© 2021 V2EX