开发个人Ollama-Chat--8 网站部署

9 篇文章 0 订阅

开发个人Ollama-Chat–8 网站部署

白嫖,白嫖,白嫖

平替 aliyun的收费服务, 白嫖白嫖白嫖, 以下功能全部白嫖

Cloudflare 提供了许多便捷且免费的服务,以下是一些主要的免费功能:

  • 免费且快速的DNS服务:Cloudflare 的 DNS 服务可以在一分钟内生效,并且支持任意添加任意类型的 DNS 记录。
  • 免费的 SSL 证书:Cloudflare 自动为开启代理的网站提供 SSL 证书,并支持 HTTPS 加密,同时自动将 HTTP 访问转换为 HTTPS,增强通讯安全性。
  • DDoS 攻击防护:Cloudflare 提供了基本的 DDoS 攻击防护功能,帮助网站抵御大规模的流量攻击。
  • 内容分发网络(CDN):Cloudflare 的 CDN 服务可以加速网站内容的全球传输,通过缓存技术减少服务器压力并加快加载速度。
  • 网站缓存和加速:通过 Cloudflare 的缓存技术,可以优化网站性能,包括压缩代码、资源压缩和内容缓存。
  • 多网站支持:一个 Cloudflare 账户可以免费绑定多个网站。
  • IP 访问规则和防火墙规则:用户可以设置最多 5 个防火墙规则来限制某些 IP 或地区访问网站。
  • 页面规则:免费用户可以设置最多 3 个页面规则,例如实现 301 永久重定向等。
  • Cloudflare Workers:提供每天 10 万次的免费计算请求,可以在 Cloudflare 的全球 CDN 节点上运行无服务器代码。
  • Cloudflare R2:提供每月 10GB 的免费对象存储空间和 1000 万次的免费请求次数。
  • Cloudflare Tunnel:提供隧道服务,可以加密应用程序到任何设备的流量,实现内网穿透。
  • Turnstile:提供人机验证功能,增强网站的反爬虫能力。
  • 无限邮箱:托管域名后,可以创建最多 200 个临时邮箱,或使用 catch-all 功能将所有邮件转发到指定邮箱。
  • Images:提供可编程的图像处理和优化平台,支持图像缩放、裁剪、格式转换等

Cloudflare Pages

这次项目的前端服务。则完全托管到 Cloudflare Pages

Cloudflare PagesCloudflare 提供的一个静态网站托管服务,它允许开发者构建和部署现代化、高性能的网站。以下是 Cloudflare Pages 的一些主要特点和如何使用它:

  • 与 GitHub 无缝集成:Cloudflare Pages 支持自动从 GitHub 仓库获取代码并触发构建和部署,这使得持续集成/持续部署(CI/CD)过程变得简单快捷 。
  • 免费的 SSL 证书和全球 CDN 加速:提供 SSL 证书来增强网站的安全性,同时通过 Cloudflare 的全球 CDN 网络加速网站内容的分发,提升访问速度 。
  • JAMstack 架构:采用 JAMstack 架构,结合了静态网站的高性能和动态网站的灵活性 。
  • 支持多种应用类型:不仅可以部署纯静态网站,还支持动态网页应用和 API 等 。
  • 自定义域名支持:用户可以绑定自己的自定义域名,并利用 Cloudflare 的 DNS 服务进行验证和解析 。
  • 无限带宽:在免费计划中,Cloudflare Pages 提供无限带宽,适合个人项目或小型网站 。
  • 快速构建:Cloudflare Pages 提供快速的构建过程,支持从私有仓库拉取源文件,与 GitHub Actions 或 Travis CI 相比,用户反映 Cloudflare Pages 的自动化构建更稳定 。
  • 易于配置:用户可以通过 Cloudflare 的控制面板轻松配置新的项目,设置构建命令和输出目录 。
  • 性能监控:Cloudflare Pages 提供了免费的网站性能分析工具,帮助用户了解网站的表现并进行优化 。
  • 使用限制:免费版有一些限制,例如每月最多 500 次构建,但对于大多数用户来说这已经足够使用 。

操作超级方便,而且免费。

  • 注册并登录 Cloudflare 账户。
  • 在 Pages 管理界面创建新项目,并选择 GitHub 作为代码源。
  • 在 GitHub 创建网站内容仓库,并将其连接到 Pages 项目。
  • 配置构建脚本和输出目录,然后触发自动构建和部署。
  • 可选地绑定自定义域名,使网站可以通过自定义域名访问 。

部署

前提

  • npm run dev 服务能够正常运行
  • npm run build 成功,并且输出到 build目录

部署

创建 Pages
创建pages

部署日志
请添加图片描述

更新

每次更新前端代码后,直接推送到 Pages绑定的 github 仓库即可。

后续会涉及到 Cloud Flare 的域名,DNS,SSL 证书等,这里不再赘述。

ISSUE

  1. Pages构建时,服务器上的 node 版本较高,如果项目在本地运行时,node 版本不同,可能会导致构建失败。
    解决方法: 本地安装 node 版本与 Pages 服务器一致。 npm run build 成功

  2. Pages构建时,报了 -lock 文件错误。
    解决方法: 将项目中 -lock 文件删除, 重新推送到 github 即可。

项目地址

openui-svelte-build
openui-backend-go

  • 25
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值