零代码建站之概念篇
技术发展至今,建站也不用一行命令一行代码敲了,现在建站基本都是gui界面了
必需品
- 服务器,
废话,托管的网站除外 - 域名,
你不希望别人访问你的网站还要记你的IP地址吧? - IP地址,最好是静态的IPv4
- 域名解析,
你想点击域名之后确无法访问吗? - 网站备案,
服务器在国外的除外 - 服务器面板,
不是,都6202年了,你还在用cli建站? - 建站框架,
你真想自己一行一行敲出来整个网站? - 反向代理,把你的网址翻译为你服务器上的具体服务
- SSL证书,用于开启HTTPS
- 未完待续,,,
简述原理
你在你的浏览器的地址栏输入一个网址,比如 https://nfxin.top,你的浏览器首先在DNS服务商里找到网站解析的IP,然后通过反向代理到达服务端口,并获取你的SSL证书信息,验证无误后开启HTTPS连接,(如果你的服务器在国内,需要备案否则无法访问)
概念解析
服务器
服务器和你家里的电脑没有本质区别,只是基本都放在机房里,7x24小时开机
你买的云服务器你买的是使用权(通常按月或按年付费),买完后云服务商会给你两样东西:
- 你的服务器的公网IP(一般和服务器捆绑销售)
- 你的登录凭证(密码或密钥对)
域名
就是类似于 nfxin.top、google.com的字符串,需要在域名注册商里注册
域名解析
就是把你的各种域名给解析到你的服务器上面
网站备案
如果你的网址解析到国内的服务器上,你就需要备案,否则无法正常访问
服务器面板
服务器面板就相当于你的管理后台,你只需要点几下就可以实现各种功能。
建站框架
这个就是你的建站方案,比如我用的halo,当然也有社区开源的wordpress,用nodejs等等
反向代理
的 DNS 解析只能把你的域名解析到你的服务器上,但是你的一个服务器上可能有好几种服务,DNS 解析商只负责把你的域名解析到你的 IP 里,至于解析到哪个服务就是反向代理干的事情
SSL证书
用于开启HTTPS连接没有 SSL 证书,你的连接默认是 HTTP协议,浏览器会提示你连接不安全
emmm,以后想到什么再补充吧
评论