从零开始构建自己的网站

随着互联网的普及,很多人都有了自托管的网站博客。但是这方面的教程对于小白不太友好,所以我打算做个教程帮助大家。

本文只介绍建造思路,技术问题请自行查询(持续更新)

一般来讲,自托管一个网站需要以下两个条件:

  • Web 服务器
  • 域名

Web 服务器

想呈现自己的网站,我们需要一个载体 —— 服务器。服务器是网站的灵魂,是打开网站的关键。Web服务器是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置文件,实现浏览和下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。

获取服务器

目前诸多大型互联网公司都拥有自己的云计算服务,如阿里云,腾讯云,百度云,华为云这些偏向于国内的服务器,此外还有 Microsoft Azure,AWS,Oracle Cloud,Google Drive 等国际服务器。

选择服务器的配置主要取决于网站的流量,一般来讲,普通的小型博客 1核 2G 轻量服务器 可以满足大部分需求。

而不同的服务器厂商计划不一样,大家可以货比三家,并尽量选择稳定的厂商,然后做出决定。一般来讲,国内服务器在备案后访问速度更快,而如果服务主要面向国际,可以选择国际的服务器。

配置服务器

一般来讲,在购买服务器后,会有一个 ipv4/ipv6 地址,这个 ip 地址将作为连接服务器的关键。

除了面板服,那么一般可以安装的系统是 Linux 系统,如 Ubuntu,Cent OS 等,若配置高点,还可以选择 Windows Server。

若要当作 web 服务器,系统选择与你所选择的网站生态系统有关。这里不过多赘述。

购买了服务器,现在博客使用最广泛的就是宝塔面板,然后搭配 WordPress 使用,这个我会在以后强调安装方法。

请务必定期数据备份与开启网站防火墙!

静态服务器

以上讲述的都是动态网站,而对于不想承担过多费用的小伙伴们可以尝试静态网站。可以免费托管静态网站的厂商有很多,我个人用的是 Netlify,静态网站可以用的建站工具有 hexo,mkdocs,vuepress等。与动态网站不同的是,静态网站不支持 php,asp.net 等,所以评论工具需要借助 Waline,Gittalk 等插件使用。

域名

例如 “ecomter.live”,这就是一个一级域名。一般一级域名都是收费的,我们就需要购买一级域名。

现在可以购买的厂商有很多,除了上文提供的服务器厂商,还有 NAME.com,GoDaddy,西部数码等可以选择。选购域名大家也可以货比三家。

选购域名时,不同的后缀价位不一样,有 .com,.cn,.tech,.org 等众多后缀,前缀大家可以自行选择,不过如果域名被占用了,大家就需要选择一个新的咯。

域名注册好后,如果想要连接国内服务器和国内 CDN,就需要进行备案,这个可以查看本地监管局的要求进行域名备案与公安备案。

域名解析

大家可以自行选择一个 DNS 服务器,在购买域名处设置相应的 ns 记录,然后就可以在 DNS 服务器解析到自己的 服务器了。一般支持 A,AAAA,CNAME,TXT 等多种记录方式。

分配二级域名

例如 blog.ecomter.live 就是一个二级域名。
我这里用 Cloudflare DNS 记录来简单演示一下 二级域名的分配方式。

只需要在新建时更改名称就可以了

CDN

cdn 就是内容分发网络,可以优化网站的速度,一般在云服务提供商可以进行购买。

上一篇
下一篇