当前位置:首页 > 每日看点 > 正文内容

自己搭建一个网站简易的大概多少钱?

卡卷网1年前 (2025-01-11)每日看点235

概述

所有的流量入口,我只相信网页入口,只有自己的网页,才是没有限流或者封号的可能,只要不违法,话语权就在自己手上,流量的终点就是自己的网页。

之前也做了一期搭建笔记网页教程,其实还少填了很多知识,不过依旧引起了良好的反馈。

对用户好的事情要重复做,今天再次详细地做一期教程,给大家省下499元,涉及的知识如下:

    VitePressGithubActionsGithuPages证书Nginx负载均衡

先花几分钟,简单学习下这些知识点。

VitePress

VitePress是类似VuePress的一个静态博客,它支持markdown文件生成静态网页,还支持在markdown文件中变现vue代码,支持自定义主题。

VitePress是一个静态站点生成器(SSG),专为构建快速、以内容为中心的站点而设计。简而言之,VitePress获取用Markdown编写的内容,对其应用主题,并生成可以轻松部署到任何地方的静态HTML页面。

GithuActions

GithuActions可以理解为自动化脚本,自动将项目进行编译,可以指定编译结果输出到GithuPage。

GitHuActions允许用户创建工作流(Workflow),这些工作流会在特定事件发生时自动执行。事件可以是推送到仓库的代码变更、创建或关闭Issue、拉取请求(PullRequest)等。工作流由一个或多个任务(Jo)组成,每个任务可以在不同的作(Linux、Windows、macOS)上运行,并且可以并行或串行执行‌。

GithuPages

GithuPages是Githu提供给用户发布网页内容的静态托管服务。

‌GitHuPages‌是一个由GitHu提供的免费静态托管服务。它允许用户直接从GitHu仓库中托管,无需设置或复杂的部署过程。GitHuPages专门用于托管静态内容,如HTML、S、JaScript文件和图片,适用于个人在线简历、项目展示等场景‌。

s证书

狭隘点地说,不知何时开始,不支持s证书将会被浏览器拦截,也就是开始收保护费了。

各大商提供3个月免费的s认证,需要提供申请证书,申请后下载证书文件,配置到即可,3个月到期后就要重新配置一次。

s是对请求的升级版本,通过证书进行加密传输,增加了内容的安全,避免了请求被拦截的风险。

Nginx负载均衡

nginx是超级好用的搭建网页的工具软件,可以理解为入口,通过nginx可以将域名转发请求到内网。

也就是说,一个nginx可以根据一个策略,例如通过请求ip的hash进行分别转发到不同的主机,即负载均衡。

当然如果只有一个主机,可以将请求转发到127.0.0.1。

Nginx(enginex)是一个高性能的和反向we,同时也提供了IMAP/POP3/TP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的://Ramler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15。

其将源代码以类SD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低资源的消耗而闻名。2022年01月25,nginx1.21.6发布。

Nginx是一款轻量级的We/反向及电子邮件(IMAP/POP3),在SD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页中表现较好。

笔记网页搭建步骤

    用VitePress模板项目记录笔记配置GithuActions自动化部署开启GithuPages静态网页Nginx转发域名请求到GithuPagesNginx配置s证书配置域名解析到Nginx主机

用VitePress模板项目记录笔记

这一步其实非常简单,直接fork样例工程即可。

s://githu/lyming99/wenz_vitepress_demo

配置GithuActions自动化部署

在样例工程中,文件夹./githu/workflows中有具体配置,其实也是从Vitepress官网得到的配置。

要注意的是,里面的分支要和项目的分支一致,否则githu不能成功启动脚本。

开启GithuPages静态网页

在githupages配置页面,配置uildanddeployment指向GithuActions。

然后在Customdomain里面配置一个域名(自行购)。

Nginx转发域名请求到GithuPages

#负载均衡 upstreamdemo_doc{ server185.199.108.153; server185.199.109.153; server185.199.110.153; server185.199.111.153; } server{ listen80; server_namedemo.wenzdoc; location/{ proxy_pass://demo_doc; } }

Nginx配置s证书

此步骤较为麻烦,需要将请求转发到s,申请证书后,下载证书文件放到对应路径即可。

例如放到的下列2个路径之下:

    //nginx/etc/nginx/wenzdoc.pem;/etc/nginx/wenzdoc.key

#负载均衡 upstreamdemo_doc{ server185.199.108.153; server185.199.109.153; server185.199.110.153; server185.199.111.153; } server{ listen80; #填写证书绑定的域名 server_namedemo.wenzdoc; #将所有请求通过rewrite指令重定向到S。 rewrite^(.*)$s://$host$1; location/{ indexindex.htmlindex.htm; } } server{ listen443ssl; #填写证书绑定的域名 server_namedemo.wenzdoc; #填写证书文件绝对路径 ssl_certificate/etc/nginx/wenzdoc.pem; #填写证书私钥文件绝对路径 ssl_certificate_key/etc/nginx/wenzdoc.key; ssl_session_cacheshared:SSL:1m; ssl_session_timeout5m; #自定义设置使用的TLS协议的类型以及加密套件(以下为配置示例,请您自行评估是否需要配置) #TLS协议版本越高,S通信的安全性越高,但是相较于低版本TLS协议,高版本TLS协议对浏览器的兼容性较差。 

//ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocolsTLSv1.1TLSv1.2TLSv1.3; #表示优先使用服务端加密套件。

默认开启 ssl_prefer_server_cipherson; location/{ #contentlocation proxy_pass://demo_doc; #exactmatches->reversecleanls->folders->notfound try_files$i$i.html$i/=404; #nonexistentpages error_page404/404.html; //#afolderwithoutindex.htmlraises403inthissetup error_page403/404.html; #adjustcachingheaders #filesintheassetsfolderhehashesfilenames location~*^/assets/{ expires1y; add_headerCache-Control"pulic,immutale"; } } }

配置域名解析到Nginx主机

这点较简单,直接将域名解析到nginx即可。

总结

每一步步骤都是需要具体作的,如果遇到不懂的问题,可以先问问人工智能,含泪省下499元。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8702.html

分享给朋友:

相关文章

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

大家的手机在使用一段时间之后啊,是不是都会出现又卡又慢的情况,尤其是安卓手机,这种现象更是非常明显,而且很多朋友啊,也都知道手机之所以会出现这些问题,一般都是手机安装了大量软件,而这些软件在使用过程中会产生大量的缓存垃圾,因此啊时间久了就会...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

小米15就要来了,不知道小米15值不值得买?

小米15就要来了,不知道小米15值不值得买?

俗话说得好,好饭不怕晚,看似有点姗姗来迟的小米15系列,一官宣就迅速登上热搜。在此次小米14发布会上,雷军曾说过小米14将是最后一代3999起的旗舰,那么这一次涨价了的小米15,值不值得买呢?下面为大家总结一下小米15将会有哪些升级点:软件...

为什么工资五千的人会一下花八九千买手机呢?

这其实是一个何不食肉糜的问题,这个问题其实很现实,越是月薪5000越需要高档手机。 前段时间看了一个纪录片,讲外卖小哥都用什么手机,结果发现绝大多数外卖小哥用的手机都是旗舰机型,有的时候宁可买二手也要买旗舰。 因为1外卖小哥对ip6...

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制台...

PHP承载百万/天 访问量需要用到什么技术?

当年做一个百万PV的商城,也不过是两台2c4g的阿里云虚机罢了(其实一台就够,另外一台主要的逼着大家一定开发的时候一定要有负载均衡和横向扩容的意识)。当时框架还是Thinkphp3.2,框架提高运行效率的开关全打开,标准的lnmp模式,单机...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。