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

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

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

14241 次点击
所在节点    程序员
135 条回复
dolorain
2023-02-27 23:02:47 +08:00
php go nodejs 吧 其他的别想了 java 非常不推荐 python 最好也别用
Akitora
2023-02-27 23:13:52 +08:00
我 1G 都能塞个 spring boot 进去
dann73580
2023-02-27 23:44:19 +08:00
内存真的不够不如跑个 zram
ragnaroks
2023-02-28 00:11:00 +08:00
除非你在用 java ,否则没有必要考虑内存问题,对于新手来说 nodejs 是最合适的,内存占用适中,开发速度快。
oszlso
2023-02-28 00:48:57 +08:00
好兄弟,256MB 的内存就够你用了
chrawsl
2023-02-28 00:57:36 +08:00
2C2G 已经算高配了,我的 2C1G 都用了好久,还有个 1C0.5G 的
kdwnil
2023-02-28 02:39:44 +08:00
2c2g 搭个人网站,随便造都没问题
kjstart
2023-02-28 06:04:27 +08:00
直接用 WordPress 加模版就行了, 从博客到卖货都有, 还有各种 SEO 插件. LAMP 架构, 我部署在 1C1G 的 OCI free tier 内存占用 80%
kjstart
2023-02-28 06:06:43 +08:00
包你一天搭建成功哈, 教程看这里, 我昨天刚搭的
https://www.alvinliu.com/2023/02/27/ubuntu-lamp-wordpress/
codeqihan
2023-02-28 07:36:39 +08:00
2 核 2G 够了,我只有 1 核 2G ,照样可以写 typecho+artalk 评论
hsuyeung
2023-02-28 08:04:19 +08:00
go ?

不过我的个人博客就是用 iava 写的,没前后端分离,跑了 mysql 和 redis ,服务器 1c2g ,除了带宽低加载图片略慢,其他暂时没感觉到有啥问题。
herozzm
2023-02-28 08:07:24 +08:00
屏蔽而已爬虫,我是将阿里云和腾讯云的的 ip 段都加入了 blacklist
debuggeeker
2023-02-28 08:38:21 +08:00
自己做的,前后端分离,spring ,nuxt ,容器,需要 3g 多内存,我 4g 的服务器 11 月到期了,正愁着下一家服务器
soar0712
2023-02-28 08:52:55 +08:00
如果对交互没要求纯展示的话,不需要写后端,前端写好打包放到 nginx 下,配合 md 文件,足够了
tairan2006
2023-02-28 08:57:14 +08:00
不用 java ,2G 嫌多,哈哈
iSecret
2023-02-28 09:10:05 +08:00
Typecho + SQLite ,1C0.5G + 10G 磁盘,跑了五年了。
xiaocaiji111
2023-02-28 09:22:56 +08:00
@Jtyczc 你这个配置完全可以给个 1G ,够用了。甚至 512m 我觉得很长时间都不会有问题,我们线上的 pod 几百个都是 0.5 核 512m 的。如果再极限一点儿 1.2G 这样子,给操作系统要留些。
很多 java 程序上来爆内存的,估计写的有问题吧。但是要是相比 go ,rust 这些占内存确实太多。可以试试 halo 这个博客系统,很多人在用。
shellic
2023-02-28 09:24:02 +08:00
那这必须 PHP
squarefong17
2023-02-28 10:48:57 +08:00
可以向 leanote 学习,后端用 go 写的。我自己的是用 leanote 搭建的,服务器硬件就是一个单核 500M 的阿里云小机器。这玩意本身是一个云笔记系统,正好支持将笔记公开为博客,并且还能设置首页不是登录页,而是 admin 的博客主页,这就刚好能当博客用了。
Bluecoda
2023-02-28 11:06:31 +08:00
想省资源直接静态站就行,一个 nginx 就能搞定了,几 m 内存而已
Gatsby Hugo Jekyll 都可以做到

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

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

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

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

© 2021 V2EX