之前跟风买了一些很弱鸡的小服务器 超售严重的 1 核心 外加 128m 的内存 这种小服务器想做个简单的动态 web 网站 用什么语言和框架比较合适? php 原生撸? java 是不考虑了 这点内存不够启动 jvm 的 或者是 go 之类的?
1
kidonng 2022 年 3 月 16 日 via Android
能不动态尽量别动态吧...JVM 和 Go 肯定别了,可以考虑 Lua 或者 JS
数据库 sqlite ,也上不了更多东西了 |
2
kkocdko 2022 年 3 月 16 日 看你会什么咯,看你提到了 php ,那就用 php 好了。
内存占用大致排序:Java>NodeJS>Golang/PHP>Rust/C/C++ |
3
panzhc 2022 年 3 月 16 日 Openresty 用 Lua 连接 Sqlite ,有 Web 开发框架。
|
4
westoy 2022 年 3 月 16 日
拿来 FQ 或者反代吧, 除非完全不在乎数据啊, 不然超卖不止卖内存和 CPU 的, 还能超卖硬盘的, 别硬盘光了直接写入出错数据炸掉.....
|
5
Tink PRO nginx 反代,源站再买一台
|
6
geekvcn 2022 年 3 月 16 日 直接扔了吧,免费主机都比这配置强。或者搭建备用梯子
|
7
Kasumi20 2022 年 3 月 16 日
上 Rust
|
8
pengtdyd 2022 年 3 月 16 日
我说 C 应该没人反对吧
|
9
cybird 2022 年 3 月 16 日
这点内存。。直接上 CPP 或者 Rust 吧,别想着 java 、NodeJS 之类的了
|
10
learningman 2022 年 3 月 16 日 64m 都有人能 nginx+mysql+php-cgi ,相信自己(
|
11
wonderfulcxm 2022 年 3 月 16 日 via iPhone
我以前搬瓦工就这种配置,放了个 Wordpress ,PHP 可以,mysql 不太行,调到最低配置运行一段时间都会 oom ,为此还专门写了个监控脚本重启 mysql
|
12
shiny PRO 并发不高的话也不是不能用,做下 swap ,调低空闲时的进程数。访问量大的时候就卡一点。
|
13
misaka19000 2022 年 3 月 16 日
python 啊,Flask 加 sqlite
|
14
kran 2022 年 3 月 16 日 via Android
可以 uwsgi+lua
|
15
debuggerx 2022 年 3 月 16 日 via Android
dart+pg 可以
|
16
fkmc 2022 年 3 月 16 日 via iPhone
rust sqlite
|
17
yeqizhang 2022 年 3 月 16 日 via Android
go 可以的,数据库 sqlite 。
实在不行就装个 frps 反代你家的服务呗 |
18
IvanLi127 2022 年 3 月 16 日 via Android
除了做反向代理,就只能做内网穿透了。。。建议家里架服务 ,用这 vps 反向代理
|
19
ByteCat 2022 年 3 月 16 日 可是现在已经 2202 年了(
十年前我这么玩过 |
20
knightdf 2022 年 3 月 16 日
nginx+lua
|
21
JustSong 2022 年 3 月 16 日 via Android
Go + SQLite
|
22
BrettD 2022 年 3 月 16 日 via iPhone
Go 就算了,在 AWS T4g nano 用 Caddie 服务一个静态网站居然占了几百兆内存然后被 OOM kill 了,换成 nginx 之后内存占用才只有 7MB 。
|
23
tozp 2022 年 3 月 16 日
这点内存还是别整动态网站了,用 Hugo 生成个静态的吧,够用了。
|
24
woorz 2022 年 3 月 17 日
良心云这么良心,不支持一下?
|
25
Dart 2022 年 3 月 17 日
好奇买这么小的干嘛?还超瘦。
|
28
smallgoogle 2022 年 3 月 17 日
无脑 php ?
|
29
janxin 2022 年 3 月 17 日
反正静态内容无脑 Nginx ;
需要动态内容,PHP 可以; Go 量小也行,但是访问多了容易 OOM ; Java 就不用说了,肯定 OOM ; Node 也肯定 OOM 。 |
30
defunct9 2022 年 3 月 17 日 我的小 vps ,跑了 journey(go 写的兼容 node ghost 的博客),quagga(bgp peer ),trojan-go (你懂得),很好用
|
31
bthulu 2022 年 3 月 17 日
上 C 语言或者汇编
|
32
0o0O0o0O0o 2022 年 3 月 17 日 via iPhone
这种我可能只考虑写一些 iptables 规则…
|
33
ersic 2022 年 3 月 17 日 语言都差不多,关键是数据库,本机的话估计只能 sqlite 了
|
35
momocraft 2022 年 3 月 17 日
有的路由器都比这内存多
|
36
zyq2280539 2022 年 3 月 17 日
PHP
|
37
ihciah 2022 年 3 月 17 日 都用这种机器了肯定不在意性能,那 swap 记得拉满。
|
38
OoGKoO 2022 年 3 月 17 日
Nginx+Gunicorn+Python Flask
|
40
hwdef 2022 年 3 月 17 日 nginx 也大,,,上 lighttpd
|
41
fstab 2022 年 3 月 17 日
你可能需要 debian8+caddy1+php5.6+sqlite
我除了跑几个 typecho ,还有内存安装个 x-ui 。 |
42
fstab 2022 年 3 月 17 日
|
43
fstab 2022 年 3 月 17 日 我买了个 gullo 的 128m 内存小鸡,按照上面的教程,搭建了环境还挺好用,
内存占用也不高,caddy1 默认支持 ipv6 ,而且功能还很多,比 lighttpd 用起来简单多了。 []( https://imgtu.com/i/qC84II) |
44
nbweb 2022 年 3 月 17 日
128M 内存跑过:debian+php+mysql+nginx ,完全没啥问题,挂个小流量博客也不是不行。
|
45
Q4h7388nR28s95fa 2022 年 3 月 17 日
https://redbean.dev/
试一下,lua+sqlite ,最近看到某个 lua 大咖基于这个写了一个 web 框架( https://github.com/pkulchenko/fullmoon ),才发现有这么超级小的项目。 |
46
Xusually 2022 年 3 月 17 日
OpenResty / Nginx+Lua
C/CPP + CGI PHP 搞个低配的脚手架或者原生开撸 |
47
zyy314680012 2022 年 3 月 17 日 via Android
脚本语言问题都不大吧
|
48
NXzCH8fP20468ML5 2022 年 3 月 17 日 go 的内存占用不大吧,如果只是个人网站,就 go 好了。
如果对外公开 API ,Rust |
49
mmdsun 2022 年 3 月 17 日
go 或者 c# 这两占用都很低。CloudNative 持很好。
|
50
squirrelBdg 2022 年 3 月 17 日
内网穿透 自己开隧道
|
51
AstroProfundis 2022 年 3 月 17 日
完全可以跑得起 wordpress, 把 mysql 和 php 的配置压一下,不要承受太高并发没什么问题
|
52
momooc 2022 年 3 月 17 日 via Android
别动态了,静态还能用一下。
|
53
natforum 2022 年 3 月 17 日
一个基于 OpenResty 的 lua 的 web 框架
https://github.com/sumory/lor |
54
chavyleung 2022 年 3 月 17 日
我跑个题,申请 oracle 永久免费的 4c16g 不香吗,为什么要为为难自己。
|
55
docx 2022 年 3 月 17 日 via Android
办法肯定有,但请不要折磨自己
|
56
Kaiyuan 2022 年 3 月 17 日
我在跑 Wordpress ,PHP 闲置 5 线程以下。
|
57
BrettD 2022 年 3 月 17 日 via iPhone
@chavyleung oracle 那个“免费主机”坑爹的,运气不好的话毫无征兆就被删机丢数据了
|
58
findex 2022 年 3 月 17 日 lighttpd + cpp/php 简单自己用一下是没啥问题的
Java, Python, Go 这类的就不要想了。 建议适当调整 swap 分区,设置 swappiness 为 75%💁🏼 128MB 内存和我买的几十块的路由器一样内存😂 |
60
patx 2022 年 3 月 17 日
python+aiohttp
|
61
Zhouisme 2022 年 3 月 17 日 via Android
这机器我曾买过,搭建过 blog 。php SQLite Nginx typecho
用 Go/C++就很棒,简单的动态直接不用框架了。把 html 打包进二进制里运行就好了。一定要加 swap 。用 golang 连 Nginx caddy 都不用,比较香吧,关键写的快呀。 |
62
xsen 2022 年 3 月 17 日
nginx + go ( db 用 sqlite )没问题
java/node 之类就别考虑了 |
63
patrickyoung 2022 年 3 月 17 日 via iPhone
64M 跑 LNMP 和 wordpress 都可以
|
64
hallDrawnel 2022 年 3 月 17 日 Go 可以,因为我在路由器里跑 Go 写的 dnscrpty proxy 都没有问题
|
65
stevefan1999 2022 年 3 月 17 日 肯定是跑 Rust
話説你不如換個服務器啦 kora |
66
duke807 2022 年 3 月 17 日
極小且省事的方式是:
使用 busybox httpd 做 web 服務器(需要 https 的話可以搭配使用 stunnel ) 使用 shell 腳本做 cgi (需要上傳大文件的話可以用 qdecoder/examples/upload.c 做 cgi ) 稍微寬裕一點 shell 腳本升級爲 python 腳本,busybox httpd 也可升級爲 apache |
67
nicevar 2022 年 3 月 17 日
Go 不行的,随便跑点东西就挂了,10 多年前很多 vps 都是这种配置,那个年代做垃圾站,很多用 php+access ,还是可以的,跑 MySQL 太吃力,虽然能跑,但是容易挂。
|
69
asuraa OP @chavyleung 折腾一下 无聊的 java 工作中增添一些乐趣
|