公众号旧文

3GB RAM 15GB SSD 的 免费容器服务器

作者:胖子阅读 —

刚刚,我发现了一个免费容器服务器。

我以为会和传统 VPS 一样,注册以后会得到一个 IP,然后通过 SSH 登录,像平时管理 Linux 服务器那样操作。

但真正拿到机器以后才发现,完全不是这样操作的。

第一步:创建服务器

创建完成后,面板给了我一台配置为:

  • 3GB RAM
  • 15GB SSD
  • SFTP 文件上传

的免费服务器。

启动以后,控制台却一直提示:

Welcome to HidenCloud.
First, you must select the type of server you want.

然后服务自动退出。

原来需要先选择 Server Type。

第二步:选择 Python 环境

我把 Server Type 改成 Python。

结果又报错:

can't open file '/home/container/app.py'

原因是,平台默认启动的是:

app.py

而我的程序文件叫:

main.py

把代码改名为 app.py 后,终于成功运行了第一段 Python 代码。

第三步:上传代码

HidenCloud 提供 SFTP。

使用 WinSCP 连接:

主机:
darli.hidencloud.com

端口:
2022

用户名:
面板提供

密码:
面板密码

连接成功以后,就能像操作网盘一样上传文件。

这一点对于不熟悉 Linux 命令的人来说非常友好。

第四步:运行第一个程序

最开始上传了一个简单脚本:

from datetime import datetime
import time
while True:
    print(datetime.now())
    time.sleep(1)

控制台开始不断输出时间。

说明:

  • Python 环境正常
  • 文件上传正常
  • 启动配置正常

服务器真正跑起来了。

第五步:上线网页

接下来尝试做一个简单网页。

最开始写成:

HTTPServer(("0.0.0.0", 8000), ...)

结果浏览器一直返回:

HTTP ERROR 503

后来打印环境变量才发现:

SERVER_PORT=24676

而我的程序监听的是:

8000

自然找不到服务。

把代码中的端口号改为 24676 后,网页就可以通过

http://darli.hidencloud.com:24676/

访问了。

第六步:配置 Reverse Proxy

网页服务启动以后,仍然无法通过域名访问。

左侧菜单有一个:

Reverse Proxy

创建以后,平台自动生成链接,并配置 HTTPS 证书。

这一步完成以后,网站终于真正上线。

第七步:打造自己的首页

最后把 Flask 页面改成了一个简单的科技风主页:

  • 星空背景
  • 发光标题
  • 动态时间
  • 响应式布局

浏览器打开:

https://pangzibaike.hidenfree.com

就可以看到网页:

图片

总结

如果你的目标是:

  • Flask 网站
  • FastAPI
  • Telegram Bot
  • Discord Bot
  • 小型 API

那么 HidenCloud 的免费套餐已经足够体验。

而且整个过程最大的收获,并不是得到了一台免费服务器。

而是第一次完整经历了:

上传代码 → 配置环境 → 监听端口 → 反向代理 → HTTPS → 网站上线

这条真正的网站部署流程。

当浏览器里出现自己的网页时,那种感觉和在本地运行一个 Python 文件,完全不是一回事。

注:每七天需要renew一次。