博客
WebAcappella Fusion
语言
发布您的网站 / 根据网站规模选择发布方式

根据网站规模选择发布方式

WebAcappella Fusion 提供了三种将网站发布到互联网的方法:SFTP/FTP、SSH 同步(rsync)以及发布到本地文件夹。对于小型网站,这三种方法均可胜任。但对于规模不断扩大的网站(如产品目录、博客、作品集等),选择就变得至关重要:根据所选方法和设置的不同,发布过程可能只需几秒钟,也可能长达三十分钟。

本页面将帮助您选择最适合您项目的发布方式,并正确配置性能选项。

三种方法的快速对比

标准 SFTP / FTP SSH 同步 (rsync) 手动发布(FileZilla...)
主机要求 FTP 访问(通用) SSH访问(兼容套餐) 无(导出到本地磁盘)
传输安全性 加密 SFTP,明文 FTP 始终加密(SSH) 不适用
增量传输 若文件已修改则发送整个文件 文件内增量传输:仅发送已修改的块 不适用
断点恢复 否,从头开始 是,从中断处继续 不适用
完整性检查 无原生功能 每个文件的校验和 不适用
适用于 中小型网站(约200页以内) 大型网站、频繁更新 使用您喜欢的FTP客户端传输,外部集成(CI、备份)

小型网站(约50页以内):SFTP即可

对于仅包含几页内容且有几十张图片的展示型网站,SFTP发布只需几秒钟,且毫无问题。无需再作他求。

中等规模网站(50至500页):支持调整并发连接数的SFTP

当网站规模扩大(如博客内容积累、产品目录、图片库等)时,SFTP发布耗时开始变得明显。WebAcappella Fusion可并行建立多个FTP连接以加速传输。

在您的 SFTP/FTP 服务器设置中,“同步优化”组内有一个下拉列表,可选择 1 至 20 个并发连接:

Tip

若发布操作部分失败或主机商报告连接错误,请逐步降低此数值(10 → 5 → 3 → 1)。若在10时一切正常,可尝试将数值调至15或20,以在批量传输中节省时间。

大型网站(500页及以上):切换至rsync(SSH同步)

当数据量达到一定规模(数百个页面、庞大的产品目录、大型图库)时,SFTP 便会遇到结构性限制:无法进行文件内部的增量传输,断开连接后无法自动恢复,也没有原生的完整性校验功能。这正是 rsync 大显身手的地方。

rsync 不仅仅是一个传输协议:它是一种增量同步算法。它不会将每个修改过的文件完整发送,而是比较本地版本和远程版本,仅发送文件内部实际发生变化的块。

具体来说,rsync 具备 SFTP 无法实现的以下功能:

结果:在一个拥有500个页面的网站上,若仅修改少量内容,一次rsync更新仅需几秒钟——只需发送增量数据,仅此而已。

先决条件:需拥有主机商的 SSH 访问权限

rsync无法通过FTP运行:它需要服务器端的SSH访问权限。并非所有主机商都提供此功能,尤其是入门级共享主机。部分兼容的主机商示例:

若您当前的套餐仅支持 FTP,您可以保留 SFTP 发布功能(该功能仍可正常使用),或者如果项目规模需要,可以考虑迁移到包含 SSH 功能的套餐。

关于在 cPanel 上生成 SSH 密钥及配置连接的完整流程,请参阅以下页面:

特殊情况:手动发布(FileZilla、Cyberduck、RsyncBrowser...)

此方法不会直接向互联网发送任何数据:WA Fusion会将整个网站写入您计算机上的一个文件夹。随后,您需要使用自选工具(FileZilla、Cyberduck、Transmit、RsyncBrowser、部署脚本等)将该文件夹上传至服务器。适用场景:

在传输之前:网站构建

发布总时长 = 构建时间(本地端)+ 传输时间(至服务器)。对于大型网站,WA Fusion采用多进程构建机制,充分利用机器的所有核心并行生成页面。这使得仅需几十秒即可生成数百个页面。

结合传输端的 rsync,从“我修改了内容”到“访客看到新版本”的完整流程几乎瞬间完成,即使在规模最大的网站上也是如此。

总结:该选择哪种方法?

Tip

您可在发布设置中随时在不同方法间切换,且不会丢失任何数据。您的项目、内容及凭据均与所使用的传输模式无关。