开发个人Go-ChatGPT--8 网站部署

开发个人Go-ChatGPT–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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3227025.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

递归 迷宫问题-java

1)findWay方法是为了找出走出迷宫的路径,找到返回true,否则返回false 2)(i,j)是老鼠的位置,初始化的位置为(1,1) 3)因为是递归找路&am…

echarts使用自定义图形实现3D柱状图

先看下效果吧 实现思路 使用graphic创建并注册自定义图形。根据每组的数据值,得到一个对应的点,从点出发用canvas绘制一组图形,分别为 顶部的菱形 const CubeTop echarts.graphic.extendShape({buildPath: function (ctx, shape) {const c1…

标签印刷检测,如何做到百分百准确?

印刷标签是一种用于标识、识别或包装产品的平面印刷制品。这些标签通常在纸张、塑料膜、金属箔等材料上印刷产品信息、条形码、图像或公司标识,以便于产品识别和管理。印刷标签有各种形状、尺寸和材质,可以根据具体需求进行定制设计。常见的印刷标签包括…

idea 插件市场,idea搜索不到lombok插件

https://plugins.jetbrains.com/plugin/6317-lombok/versions/stable

zabbix 学习笔记

文章目录 Zabbix 安装Ubuntu 18.04.1 server 安装Zabbix 4.0Centos7 安装Zabbix3.4Centos7 安装zabbix4.2Centos7.1908安装zabbix 基于ngixDebian11安装zabbix6.0LTS 基于PostgreSQL和NGINXAlmaLinux9.2使用国内清华源在线安装zabbix6.0.18LTS 基于MySQL和NGINXUbunut22.04使用…

中国光储充一体化行业:有望成为全球能源转型的重要驱动力

光储充一体化系统,又称微电网解决方案,系一种整合分布式光伏能源、用电负载管理、配电设施以及监控与保护设备的自给型能源供应体系。该系统核心组件包括光伏发电系统、储能装置及充电站,其工作原理为:光伏发电系统捕获太阳能并转…

vue3-openlayers WebGL加载地图(栅格切片、矢量切片)

本篇介绍一下使用vue3-openlayers WebGL加载地图(栅格切片、矢量切片) 1 需求 vue3-openlayers WebGL加载地图(栅格切片、矢量切片) 2 分析 栅格切片使用ol-webgl-tile-layer 矢量切片使用ol-vector-tile-layer(默…

mac安装配置cmake

本机是2015 macbook pro mid,已经有点老了,用homebrew下cmake老出问题 其实cmake官网安装也不麻烦 一、官网下载对应安装包 Download CMake 和所有dmg文件一样安装 二、改成命令行使用 一般来说 tutorial 给的都是命令行build 命令行的设置如下&am…

如何录制屏幕视频?4款软件,轻松录屏

在数字化飞速发展的时代,如何录制屏幕视频已经成为我们工作、学习和娱乐中不可省略的一个重要问题。无论是制作教学教程还是录制游戏视频等,屏幕视频录制都为我们提供了极大的便利。今天,就让我们一起探索如何录制屏幕视频的精彩方式&#xf…

商业合作方案撰写指南:让你的提案脱颖而出的秘诀

作为一名策划人,撰写一份商业合作方案需要细致的规划和清晰的表达。 它是一个综合性的过程,需要策划人具备市场洞察力、分析能力和创意思维。 以下是能够帮助你撰写一份有效的商业合作方案的关键步骤和要点: 明确合作目标:设定…

【Linux】进程(9):进程控制3(进程程序替换)

大家好,我是苏貝,本篇博客带大家了解Linux进程(9)进程控制1,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 (A)什么是进程程序替换&#xf…

『ComfyUI』从小白到入门全套教程,奶奶看了都会了!赶紧收藏!

本文简介 Stable Diffusion WebUI 应该是大多数人第一次接触 SD 绘画的工具,这款工具简单易上手,但操作流程相对固定。如果你想拥有更自由的工作流,可以试试 ComfyUI。而且很多新的模型和功能在刚出现时 ComfyUI 的支持度都比较高&#xff0…

【UE5】调用ASR接口,录制系统输出。录制音频采样率不匹配

暂时测出window能用。阿里的ASR接口当前仅支持8000和16000。UE默认采样44100。

PP网/尼龙网检测方案居然如此高效?

硅胶套是一种由硅胶材料制成的套管,通常用于保护、密封或绝缘电子元件、电线、电缆等。硅胶具有优异的耐高温、耐低温、耐化学腐蚀和绝缘性能,因此硅胶套常被用于需要抗高温、耐磨、耐腐蚀的环境中。硅胶套的柔软性和良好的弹性使其适合于包裹各种形状的…

python学习-容器类型

列表 列表(list)是一种有序容器,可以向其中添加或删除任意元素. 列表数据类型是一种容器类型,列表中可以存放不同数据类型的值,代码示例如下: 列表中可以实现元素的增、删、改、查。 示例代码如下: 增 …

SAP EWM display message对话框长度限制

1.问题 使用标准方法/scwm/cl_rf_dynpro_srvc=>display_message显示消息文本,由于消息文本过长而被截取,影响显示效果 2.解决 通过调试跟踪当前标准方法,发现屏幕显示长度为40,最多显示4行,且iv_msg_text把每一行显示字段用空格拼接起来,故以下代码需要把显示消息…

PHP全域旅游景区导览系统源码小程序

🌍【探索无界,畅游无忧】全域旅游景区导览系统小程序全攻略 📱【一键启动,智能导览在手】 告别纸质地图的繁琐,迎接全域旅游景区导览系统小程序的便捷时代!只需轻轻一点,手机瞬间变身私人导游…

图片kb太大了怎么改小?修改图片kb的方法介绍

图片kb太大了怎么改小?将图片的文件大小(以KB为单位)缩小可以带来多种优点,但也有一些缺点需要注意。缩小图片文件大小可以显著减少它在硬盘或其他存储设备上占用的空间,使你能够存储更多的图片和其他文件。而且&#…

配置webstorm按eslint规则自动格式化代码

项目使用了eslint,但是每次使用自动格式代码时,webstorm不会按照 eslint 规则去格式化代码 解决办法: 在项目根目录找到 .eslintrc.js 并右键单击,菜单底部有一个 "Apply ESLint Code Style Rule" 点它,之后…

几种常见的项目日志使用方法

目录 一、stdin/stdout/stderr 1、重定向 二、Log4cpp第三方库 一、stdin/stdout/stderr 在通常情况下,Linux/UNIX每个程序在开始运行的时刻,都会打开3个已经打开的stream. 分别用来输入,输出,打印诊断和错误信息。通常他们会被…