搭建网站 (#258)

This commit is contained in:
Minimouse48 2024-08-27 12:01:00 +08:00 committed by GitHub
parent 39646ee56a
commit dd4c1b6f47
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,18 +2,27 @@
title: 搭建官网
sidebar_position: 8
---
## 使用github+cloudflare saas回源
如果无法正常访问请下载steam++
0. ### 要准备的
主域名,回源域名
### 1\.注册一个github账号
进入github.com,点击sign up
# 搭建官网
## 使用 Github + Cloudflare saas 回源
如果无法正常访问 Github 或 Cloudflare请使用 [Watt Toolkit](https://steampp.net)
### 0\. 要准备的
主域名,回源域名
### 1\. 注册一个github账号
进入github.com点击sign up
![屏幕截图 2024-08-11 163001.png](https://imgos.cn/2024/08/11/66b8765b6bcd8.png)
进入后按照提示完成注册(看不懂自己用翻译)
进入主页后点击左上的new(绿色的)
![屏幕截图 2024-08-11 163405.png](https://imgos.cn/2024/08/11/66b876de014f8.png)
会跳转到一个界面
@ -28,17 +37,23 @@ Repository name填 你的用户名.github.io
会直接到创建的项目主页
点Add file 会出来两个选项点Upload files
![屏幕截图 2024-08-11 163900.png](https://imgos.cn/2024/08/11/66b8780401ac8.png)
会来到上传界面,上传你的网站源码(首页的名字要改成index)
会来到上传界面,上传你的网站源码(首页的名字要改成index)
![微信图片_20240811164246.png](https://imgos.cn/2024/08/11/66b878e27b63b.png)
上传完后点Commit changes
![微信图片_20240811164435.png](https://imgos.cn/2024/08/11/66b879592f5bb.png)
然后你访问 你的用户名.github.io就可以访问了
如果你做到这一步至此你的网站已经是搭建完成了可是呢github的网站服务器在国外,访问的延迟不太行为了降低延迟可以选择以下方式
## 2\.cloudflare saas回源
如果你做到这一步至此你的网站已经是搭建完成了。但是由于某些特别的原因,大陆访问 Github Pages 服务比较困难。为了保证不懂技术的普通玩家们顺利访你的服务器官网,可以选择以下方式
### 2\.cloudflare saas回源
先将你的回源域名绑定到cloudflare
然后创建一个DNS记录
@ -46,6 +61,7 @@ Repository name填 你的用户名.github.io
类型填CNAME 名称填origin 内容填你刚刚搭建完的网站
你的用户名.github.io 选择开启小黄云 点保存
![微信图片_20240811165109.png](https://imgos.cn/2024/08/11/66b87ad8100c1.png)
然后来到ssl/tls-自定义主机名
@ -57,7 +73,8 @@ Repository name填 你的用户名.github.io
等待到那里显示生效后 点击添加自定义主机名
![屏幕截图 2024-08-11 165519.png](https://imgos.cn/2024/08/11/66b87bd9426cf.png)
自定义主机名填你的用来开网站的域名
自定义主机名填你的用来开网站的域名
填完后点击添加
![微信图片_20240811165712.png](https://imgos.cn/2024/08/11/66b87c41ed2bb.png)
@ -75,43 +92,105 @@ cf-cname.xingpingcn.top 不需要开启小黄云
添加一个类型为CNAME 名称为输入你刚刚在自定义主机名时输入的前缀 内容为cdn.你的回源域名
并等待DNS记录生效,生效后就可以正常使用你的域名访问了
### 3\. 使用Linux搭建网站
并等待DNS记录生效生效后就可以正常使用你的域名访问了
## 使用服务器搭建
### 备案
:::warning
不要使用自己家里的宽带搭建服务器官网!由于家宽无固定 IP无法进行备案。目前已有因使用家宽建站而受到运营商警告的案例详见 https://www.zhihu.com/question/440645939/answer/3228728304
:::
信息产业部在第十二次部务会议审议通过《非经营性互联网信息服务备案管理办法》条例,要求在国内提供非经营性互联网信息服务,应当办理备案。
根据《非经营性互联网信息服务备案管理办法》,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。而对于没有备案的网站将予以罚款和关闭。
也就是说使用位于大陆的服务器建站必须进行备案ICP。如果你拥有海外地区的服务器你可以直接使用这类服务器建站或使用它们为你的服务器搭建反向代理如内网穿透不再需要备案了。
#### 准备工作
要为网站备案,需要进行以下准备:
1. 一台拥有固定 IP 的云服务器,或一条拥有固定 IP 的商用宽带
2. 已经实名认证、用于网站访问的域名
3. 服务器的经营许可证等相关证件或自己的身份证等证件。
#### 备案类型
备案类型分为企业备案和个人备案。其中个人备案限制较多,如果你的服务器规模较大、网站功能较多,你需要尽可能进行企业备案。
但是企业备案较为繁琐,需要较长时间,并提供包括企业的法人身份证明、营业执照、组织机构代码证等基础资料,还需要提供负责人信息、经营许可证等其他材料。
如果服务器网站规模较小,例如仅作展示作用,或者服务器没有条件办理经营许可证等,你需要进行个人备案。个人备案只需个人有效证件(如身份证)、联系方式和通信地址等相关信息即可。
#### 备案流程
如果是大厂服务器,如腾讯阿里华为云,可以直接在服务商网站上自助进行备案。前往相关页面,根据指引填写相关信息并提交即可。
提交后,需要经过一段时间的审核,全程在 1 到 22 天。部分服务器运营商会自行先对你的信息进行审核,确保其能够顺利通过管局审核后再提交到管局。审核通过后,你将会获得 **ICP 备案号**作为服务器官网的备案证明。
备案通过后网站上线时,你需要根据相关规定在网站上标注备案信息。并链接至工信部备案网址 http://www.beian.miit.gov.cn 供用户查询。技术上可通过以下方法实现:
在网站首页的 html 文件中,在`<body>`标签内最底部添加以下代码:
```
<a href="http://www.beian.miit.gov.cn/">备案号</a>
```
你可以参考其他各大网站的格式来设计展示备案号的方案。
你可以通过 CSS、`<div>`标签来对备案信息进行美化。通常在 CSS 中将此 a 标签的`text-decoration`属性设置为`none`来防止其显示为蓝色带下划线的格式即可。
### 在 Linux 系统上搭建网站服务
以ubuntu为例
在控制台输入apt install nginx
![屏幕截图 2024-08-11 170304.png](https://imgos.cn/2024/08/11/66b87db46ee00.png)
然后找到var-www-html将网站源码上传上去,然后你就可以直接访问IP看到你的网站,然后添加一个a类型的解析内容就填你服务器的IP,然后就可以正常访问了
![屏幕截图 2024-08-11 170304.png](https://imgos.cn/2024/08/11/66b87db46ee00.png
然后找到var-www-html将网站源码上传上去
随后在 nginx 安装目录中执行 `./nginx` 即可运行服务。
为了保证网站时刻开启,建议为 nginx 设置开机自启。
### 在 Windows 系统上搭建网站服务
注意国内IP需要域名备案
### 4\.使用windows搭建网站
在浏览器中输入 https://nginx.org/en/
![屏幕截图 2024-08-11 170434.png](https://imgos.cn/2024/08/11/66b87dffb19c8.png)
然后点击右边的download
![屏幕截图 2024-08-11 170519.png](https://imgos.cn/2024/08/11/66b87e2c21176.png)
进入后点击你电脑适合的版本
选择下载要下载带有windows这个词的
![屏幕截图 2024-08-11 170643.png](https://imgos.cn/2024/08/11/66b87e80b7120.png)
下载完之后解压文件(如果连解压文件都不会,还是别开服了)
下载完之后解压文件
解压后进入文件夹找到名字为html的文件夹
解压后进入文件夹,找到名字为html的文件夹
![屏幕截图 2024-08-11 170738.png](https://imgos.cn/2024/08/11/66b87ec105cb1.png)
将你的源码上传上去。记住先把原来里面的文件给删掉再放
然后双击启动nginx.exe
![屏幕截图 2024-08-11 170845.png](https://imgos.cn/2024/08/11/66b87efdb500b.png)s
然后如果你的服务器有公网IP的话,现在的浏览器输入你的公网IP就可以看到你的网站了
![屏幕截图 2024-08-11 170845.png](https://imgos.cn/2024/08/11/66b87efdb500b.png)
为了保证网站时刻开启,建议为 nginx 设置开机自启。
<!--
然后如果你的服务器有公网IP的话现在的浏览器输入你的公网IP就可以看到你的网站了
如果你按照前面的教程申请了公网IP,并且关闭了防火墙,但是还是访问不了的话,那就是运营商封了80和443
如果可以正常访问,那就可以来到你的域名添加一个a类型的记录,把服务器的公网IP填进去然后就可以使用域名访问了
注意国内IP需要域名备案
如果可以正常访问那就可以来到你的域名添加一个a类型的记录把服务器的公网IP填进去然后就可以使用域名访问了-->