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