
为什么选择 Square Cloud?
每个站点都在 Cloudflare 全球网络之后提供服务,默认内置免费 TLS、免费 CDN 和 DDoS 防护:无论你部署的是静态落地页还是完整的框架 SSR 应用,都享有同样的生产级边缘。你只需配置一个子域名,证书、缓存和路由由我们负责。Cloudflare 边缘 + Square Shield
每个站点都位于 Cloudflare WAF 之后,并在其上叠加 Square Shield,免费包含 DDoS 缓解、机器人过滤以及自动续期的 TLS。
NVMe + 10Gbps,隔离运行
企业级 NVMe SSD 与 10Gbps 上行链路,你的应用运行在隔离容器中。搭配免费的全球 CDN,静态资源会在边缘缓存并就近送达每一位访客。
托管式 DNS
自带域名,证书由我们负责:绑定你已经拥有的域名(Standard 及以上),在你的 DNS 服务商处创建控制面板显示的 DNS 记录,记录生效后 Square Cloud 会立即签发并续期 TLS 证书。
即时 snapshot
一键还原点,无需额外付费。几秒内即可从出错的 deploy 中恢复,无数据丢失、零停机。
支持的环境
使用你已经熟悉的技术栈托管站点。请先阅读网站与 API 托管指南,然后在下方选择你的框架:每张卡片都会打开一份附带代码的分步指南。框架
Angular
Astro
Gatsby
Next.js
Nuxt
Phoenix
Preact
Qwik
React
React Router (Remix)
Ruby on Rails
SolidJS
Vite
Vue
静态 HTML/CSS
API 与后端
Django
Express
FastAPI
Fastify
Flask
Laravel
NestJS
Spring Boot
没有在列表中?几乎任何其他框架或库也能运行:只要它能在 80 端口上启动一个 Web 服务器,就能在 Square Cloud 上运行。
语言
JavaScript
Bun
Deno
Python
Java
Rust
Elixir
PHP
Go
C#
Ruby
HTML/CSS
开发者生态
无论你在哪里工作,都能部署和管理你的站点:- **Square Cloud CLI:**在终端中部署、重启和查看日志。
- **VS Code 扩展:**无需离开编辑器即可管理你的应用。
- GitHub:连接你的 GitHub 仓库或使用 GitHub Actions 工作流,每次向仓库 push 都可以自动部署。
- **SDK 和 REST API:**控制台能做的一切都可以自动化。
如何托管我的网站?
添加配置文件
在项目根目录创建一个
squarecloud.app 文件。配置文件指南解释了每个字段。网站还需要:- **SUBDOMAIN:**你站点的地址。
SUBDOMAIN=test会在test.squareweb.app提供服务。 - **MEMORY:**为站点预留的 RAM,至少 512 MB。
包含依赖文件
将依赖文件保留在项目中:Node.js 使用
package.json,Python 使用 requirements.txt 或 pyproject.toml。Square Cloud 会在服务器上安装其中列出的所有内容。不要列出内置模块,例如 Node.js 中的 fs 或 Python 中的 random,因为它们随语言自带。将项目打包成 zip
将代码、配置文件和依赖文件压缩成一个
.zip。不要包含 node_modules、__pycache__、package-lock.json 之类的锁文件以及其他生成的文件:依赖会在服务器上安装,而且上传的文件越小,部署越快。CLI 和 VS Code 扩展会自动排除锁文件。需要固定版本?请在 squarecloud.ignore 文件中添加 !package-lock.json。上传你的站点
在上传页面发送 
.zip。Square Cloud 会安装依赖,根据你的配置文件设置环境,然后让你的站点上线。
遇到问题?
应用无法启动
解决部署失败或启动时崩溃的问题:端口已被占用、缺少模块、
INVALID_DEPENDENCY 或内存不足。所有故障排除指南
按错误代码或症状查找应用、机器人和数据库问题的解决方法。
常见问题
托管一个网站需要多少钱?
托管一个网站需要多少钱?
我们推荐 Standard 套餐,每月 R12.49 起)上运行:网站至少需要 512 MB 内存。完整对比请参见套餐与价格。
我能获得免费的子域名吗?
我能获得免费的子域名吗?
可以。每次 Web 部署都会附带一个
*.squareweb.app 子域名,作为你套餐的一部分,无需额外付费。只要在配置文件中设置 SUBDOMAIN 字段即可使用。我可以使用自己的域名吗?
我可以使用自己的域名吗?
自定义域名从 Standard 套餐起可用。Square Cloud 不注册也不出售域名:该功能用于连接你已在注册商处拥有的域名,每个应用一个主机名(例如
example.com 或 www.example.com)。所需的 DNS 记录请参阅如何设置你自己的域名;如果域名无法访问,请参阅为什么域名还没有生效。要通过代码绑定域名,请使用设置自定义域名。
