免费部署静态网页,国内外访问套餐 GitHub Pages、Vercel、CLOUDFLARE

部署自己的博客或者前端静态页面,要嘛找一些免费托管平台,要嘛自己买服务器和域名。买了服务器,还得自己配置 nginx 和域名解析等。如果希望国内外都能访问,服务器最好是香港的,域名也可以不用备案。如果只是博客,有一些免费的托管平台,可以很容易的实现。

GitHub Pages

正常来说,入行了程序员,GitHub 都会注册一个,蛮多人会使用 GitHub Pages 来进行博客的托管,免费域名一般是 username.github.io,博客的话,非常合适。入口是头像下面的 GitHub Docs,多语言有中文,很容易就能托管博客或者静态网页。只要代码提交了变动,就会自动打包发布,还支持自定义域名,当然,国内外都能访问,可能,国内访问会慢一点,还支持本地部署 Jekyll。GitHub Pages 没有用过,只能说到这了。

Vercel

Vercel 是一个云服务平台,支持静态网站和动态网站的应用部署、预览和上线,还能直接接入 GitHub,支持多种打包工具(webpack、vite、angular、nextjs)和纯静态的部署,只要代码有变动,就自动重新部署。

说说 Vercel 的几个点

  • 有免费版本,最多两个项目,每个项目可以 100 个部署,每个部署 100 个构建,1000 个构建分钟数,源码大小限制 100M,这是每个月的限制。简单理解就是你最多部署两个免费的网站,至于其它限制,可以理解成一个月内你能够更新的次数。
  • 内置 CI CD,代码提交变动了,就自动部署更新,支持一些自定义打包命令
  • 不同分支可以单独发布

没有用的太深入,还能区分是测试环境、线上环境,也可以进行一些复杂的配置,如果真的会比较复杂,还是不要用免费的托管平台了,自己买一个服务器好一些。

进入官网注册之后,使用也比较简单,本来要截图一波,发现步骤蛮多的,有问题的话欢迎打扰。我是直接在网站部署,本地也支持部署,需要全局安装 vercel 的 npm 包,还是建议使用网站直接部署。

要注意,部署过程会选择 node 的版本,默认是 18,在项目的 settings 里面可以设置,目前看见的只有 16.x、18.x、20.x,不知道付费的是不是可以选择的更多。

当部署成功之后,会跟你一个带有 vercel 的访问域名,xxx.vercel.app,如果可以接受那就直接用,不能的话,可以自定义域名,自定义域名的话,就需要在购买域名的地方修改 DNS 的解析。

我只是普通的部署了一下,还有很多其它配置就没有了解了,可以大胆猜想一下,你需要的百分之八十都有,就是免费和付费的区别。

CLOUDFLARE

Cloudflare 百度百科:
Cloudflare 是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare 以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容分发网络(CDN, Content Delivery Network)、任播(Anycast)技术 [1]、基于 nginx+lua 架构的 Web 应用防火墙(WAF, Web Application Firewall) [2]及分布式域名解析服务(Distributed Domain Name Server)等技术,Cloudflare 可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

通过 Vercel 部署之后,我用流量访问了一下,访问不了,不知道国外是怎么样。因为 Vercel 支持自定义域名,很多会买一个域名,毕竟域名比服务器便宜太多了,然后通过 CLOUDFLARE 去解析,达到国内外都能访问。

Cloudflare 也有中文版,也能毕竟流畅的直接使用下来,有一些服务器域名方面的配置其实我也不是很了解,就跟着一步一步的走下来,然后去域名控制台修改了 Cloudflare 提供的两个 DNS 解析,修改之后都说要一定的时间,我配置之后,还挺快就能访问了。

总结一下,没有服务器域名,使用 GitHub Pages 或者 Vercel 可以免费部署自己的博客或者静态网站,免费的访问地址标识都比较明显,但是都支持自定义域名。只不过在国内,访问会比较缓慢(嗯,只是缓慢?)。可以自己买一个域名,域名便宜的多,然后使用 Cloudflare 达到加速,国内外都能访问。也可以自己有服务器和域名,使用 Cloudflare 达到国内外都能访问,毕竟香港服务器还是比较贵的。

免费的静态网站托管还是蛮多的,比如 Netlify、Firebase Hosting、Surge 等。

欢迎关注订阅号 coding个人笔记

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为了把静态网页部署GitHub 上,你需要以下步骤: 1. 创建一个新的 GitHub 仓库,或者找一个已有的仓库。 2. 在本地的电脑上使用 Git 命令初始化仓库。 3. 将你的静态网页文件添加到仓库中。 4. 使用 Git 命令将这些文件提交到仓库。 5. 将仓库同步到 GitHub 上。 这样你就可以在 GitHub 上查看和访问你的静态网页了。 ### 回答2: 要将静态网页部署GitHub上,可以按照以下步骤进行操作: 1. 创建GitHub账户并登录。如果没有账户,可以在GitHub官网上进行注册。 2. 在GitHub上创建一个新的仓库。点击页面右上角的“+”按钮,选择“New Repository”。 3. 在仓库名称一栏中输入一个适合的名称,例如“my-website”。确保仓库为公开状态,并勾选“Initialize this repository with a README”。 4. 将静态网页的文件夹上传至GitHub仓库。可以使用Git命令行工具或者GitHub Desktop等工具来操作。 5. 打开需要部署静态网页文件夹,确保其中包含一个名为“index.html”的主页文件。 6. 在GitHub仓库页面中,点击上方导航栏的“Settings”选项。 7. 在“GitHub Pages”部分,将“Source”设置为“main”分支,并点击保存。 8. 等待片刻后,会在同一页面的“GitHub Pages”部分看到一个网址链接,表示网页已经成功部署。可以通过点击链接访问部署后的静态网页。 总结: 将静态网页部署GitHub上需要先创建一个仓库,然后将网页文件夹上传至仓库中,并确保主页文件命名为“index.html”。最后,在仓库的“Settings”中将“Source”设置为“main”分支,即可通过部署后的网址链接访问静态网页。 ### 回答3: 要将静态网页部署GitHub上,需要完成以下步骤: 1. 创建GitHub仓库:登录GitHub,点击左上角的“+”号,选择“New Repository”创建一个新的仓库。 2. 命名仓库并设置可见性:输入仓库名称,并选择仓库的可见性设置,可以选择公开或私有。 3. 克隆仓库到本地:在本地的终端或命令行中使用以下命令克隆仓库到本地: ``` git clone <GitHub仓库地址> ``` 4. 创建并切换到gh-pages分支:在本地仓库的根目录下,输入以下命令创建并切换到gh-pages分支: ``` git checkout -b gh-pages ``` 5. 将静态网页文件复制到本地仓库:将静态网页的HTML、CSS、JavaScript等文件复制到本地仓库的根目录下。 6. 提交更改并推送到GitHub仓库: ``` git add . git commit -m "Add static webpage files" git push origin gh-pages ``` 7. 等待推送完成后,在GitHub仓库的页面上刷新,就能看到静态网页的文件列表。 8. 访问部署静态网页:点击GitHub仓库页面上的“Settings”,在“GitHub Pages”部分,找到“Your site is published at”后面的链接,点击即可访问部署静态网页。 通过以上步骤,可以将静态网页成功部署GitHub上,从而实现在线访问和分享。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值