本文介绍如何利用 Google Firebase 提供的免费虚拟主机服务,托管您的静态网站。Firebase 虚拟主机速度极快,自带高速 CDN 和安全证书,稳定性强,支持全球直达。对于新手来说,在上面搭建小型网站或博客是非常不错的选择。虽然每月的流量有限制,但服务本身是永久免费的。
以下是详细步骤:
第一步:创建 Firebase 项目
- 访问 Firebase 官方链接。
- 点击注册或开始使用。
- 在打开的页面上,您会看到欢迎使用 Firebase 的信息。它提供了各种工具来构建应用基础设施,提高应用质量并拓展业务。
- 点击下方的“开始使用”或创建项目。
- 输入一个项目名称(可以随意指定),例如“零度”。
- 您可以修改项目唯一的标识符(项目 ID),如果项目 ID 已被占用,需要修改。修改后点击保存。
- 选择是否为您的 Firebase 项目提供 AI 辅助功能(会集成 Google AI),这里保持默认即可,点击继续。
- 关于 Google Analytics(谷歌分析),这里可以不用管,直接点击继续。
- 选择关联的 Google 账号。如果您没有,需要先创建一个。
- 点击“创建项目”。
- 系统会开始准备您的项目并预配置资源,这个过程通常非常快,只需几分钟即可完成。
- 项目准备就绪后,点击“继续”。
第二步:准备本地环境
在本地部署前,您需要安装一些必要的工具:
- 安装 Node.js 环境
- 如果您使用的是 Windows 系统,首先需要安装 Node.js 环境。
- 访问 Node.js 官网。
- Node.js 是一个开源、完全免费且跨平台使用的工具。
- 选择并下载长期支持版本(LTS)。
- 下载完成后,运行安装程序,按照提示完成安装(点击下一步,同意条款,选择安装路径,点击安装)。
- 安装完成后,点击 finish。
- 打开命令提示符(CMD)。
- 输入命令
node -v
来检查 Node.js 是否正常安装,输入npm -v
来检查 npm 是否正常安装。如果能显示版本号,说明安装成功。
- 安装 Firebase 命令行工具 (CLI)
- 这个命令行工具由 Firebase 官方提供。
- 在命令终端中,粘贴并运行安装命令
npm install -g firebase-tools
。 - 安装完成后,输入命令
firebase --version
来检查 Firebase CLI 的版本号,确认是否安装成功。来源中显示的版本号是 14.5.0。
- 安装 Linux 子系统 (WSL) – 仅适用于 Windows 系统
- 在 Windows 系统上,建议安装 Linux 子系统。
- 以管理员身份运行 PowerShell。
- 复制并运行安装命令
wsl --install
。 - 系统会自动开始下载和安装 Ubuntu 等 Linux 发行版。
- 安装成功后,系统会提示您启动 Linux 子系统。
- 启动子系统后,您需要创建一个子系统账号,输入用户名和密码(密码输入时不会显示)。确认密码后即创建成功。
- 注意: 如果通过此命令无法安装子系统,很可能是因为电脑未开启虚拟化支持。您可以在 BIOS 中开启,或通过其他命令开启虚拟化。如果您的电脑安装了 VMware 等虚拟机软件,可能需要先卸载它们,因为虚拟机和子系统可能无法共存。
第三步:授权 Firebase CLI
安装好 Linux 子系统后(或其他操作系统环境),您需要将本地的 Firebase CLI 与您的 Firebase 项目对接:
- 在 Linux 子系统终端中(或其他终端),运行命令
firebase login
。- 注意: 如果您不在海外地区,需要开启全局上网(代理模式)才能成功下载和连接。
- 如果提示没有权限,可以尝试在命令前加上
sudo
并输入子系统密码来获取权限。
- 运行
firebase login
后,系统会提供一个授权地址。 - 复制并打开这个地址。
- 连接您的 Google 账号,点击允许。
- 在弹出的页面上,会出现一个验证码。
- 复制这个验证码。
- 回到终端,粘贴刚才复制的验证码。
- 确认后,终端会显示“已成功登录”,表示授权成功。
第四步:初始化项目
现在,您需要在本地将项目初始化,以进行 Firebase 托管:
- 在终端中,输入命令
firebase init hosting
。 - 系统会询问一些配置选项。
- 根据提示进行确认,来源中提到的一些默认选项可以直接回车确认。
- 当询问是否使用公共文件夹
public
作为根目录文件夹时,确认即可。 - 询问是否需要创建一个
index.html
文件时,来源中说输入 y 确认即可。 - 询问是否需要对您的 GitHub 账号进行配置时,来源中建议输入 n 即可。
- 所有选项确认完毕后,初始化过程就完成了。终端会显示 Firebase 初始化成功的提示。
- 您可以输入
ls
命令查看目录文件。此时目录下会有.firebase
、firebase.json
文件和一个public
文件夹。进入public
文件夹,里面通常会有一个index.html
文件。
第五步:部署您的网站
初始化完成后,您可以将网站文件部署到 Firebase 虚拟主机:
- 在终端中,输入命令
firebase deploy
来创建访问链接并进行部署。 - 系统会开始部署过程。
- 部署成功后,系统会提供一个虚拟空间的链接。
- 复制并打开这个链接,您应该能看到默认的 Firebase 托管欢迎页面。看到这个界面,说明您的完全免费虚拟主机已经开启成功了。
第六步:管理您的托管网站
- 您可以进入 Firebase 控制台进行管理。
- 打开控制台链接,找到您之前创建的项目(例如“零度”)并点击进入。
- 进入项目后,您会看到当前已部署成功的提示。
- 部署成功后,Firebase 会提供两个默认的域名供您访问。
- 如果您不喜欢默认域名,可以在控制台中绑定自己的域名。
- 您可以修改
public
文件夹下的index.html
文件内容。用编辑器打开文件,修改里面的源代码,改成您自己的内容。 - 修改并保存文件后,回到终端重新运行
firebase deploy
命令进行重新部署。 - 部署完成后,再次打开您的网站链接,就能看到您修改后的内容了。
更多应用
您可以在 public
文件夹中放置您的静态网站文件。您也可以在里面部署一个静态博客,例如使用 Hexo 或者 Hugo 生成的静态网站。这些工具都是免费开源的。您可以尝试部署其他好玩的东西。