建站心路历程
本文最后更新于349 天前,其中的信息可能已经过时,如有错误请发送邮件到2570822069@qq.com

2025-05-12 11:02:27 Monday 写在五月的第三周开头,目的是在域名ICP备案前把网站建站的流程和心得全部记录下来。虽然网站还是“万国造”。东拉西扯过来的各个模块,但总归是自己的网站,建立起来了,值得记录

1.建站目的

  在2025年二季度有一小段空闲时间,因此趁机做了一件自己一直想做的事——建一个人博客来记录自己的学习、工作和生活。我想用它来回答“我是一个怎么样的人”、“我都做了些什么”之类的问题。

  此博客作为本人存在的有力证据之一,一是当作日记,记录自己一段时间内的所思所想,学习过程、生活片段。二是当作反思集,思考自己在哪方面可以做的更好,增益其所不能。总之给自己找点事是好的

2.建站过程(动态更新)

流程概述
首先,独立博客是一个网站。你需要先建立一个网站。
网站有两个组成部分:域名和服务器。两者都需要购买。

2.1. 域名是怎么和服务器联系起来的?

域名是一个网址名,就是当你访问某个网站的首页时,浏览器地址栏里看到的那一串东西,比如 baidu.com。
服务器是一台 24 小时不停运转的远程电脑,它有 CPU、内存、硬盘,存放你网站运行所需的所有数据,包括程序脚本和数据库。
这世界上有那么多服务器,要找到你自己的服务器,必然得有一个地址,IP 地址就是服务器的地址。(英语:Internet Protocol Address,网际协议地址)


域名解析 用户访问服务器 网页
上图有两个服务器,我们需要购买的是 web 服务器,DNS 服务器是归域名提供商管的。

2.2 域名和 IP 是什么关系

域名就好比你的名字,IP 地址就好比你的身份证号码。记住一个人的身份证号码很难,记住他 / 她的名字就容易得多。稍有不同的是,人名可以重复,域名是唯一的。

网域名称(英语:Domain Name,简称:Domain),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个 IP 地址的代称,目的是为了便于记忆后者。例如,wikipedia.org 是一个域名,和 IP 地址 208.80.152.2 相对应。人们可以直接访问 wikipedia.org 来代替 IP 地址,然后域名系统(DNS)就会将它转化成便于机器识别的 IP 地址。这样,人们只需要记忆 wikipedia.org 这一串带有特殊含义的字符,而不需要记忆没有含义的数字。

百度的域名究竟是 baidu.com 还是 www.baidu.com?
你需要先了解一下域名的组成。

www. baidu. com
三级域 二级域 顶级域

  顶级域:不是所有的网站都以.com 结尾,比如 996.icu 这个网站,就是.icu 结尾。尾缀的词汇远比你想象的多得多,比如.me .io .ink .tech .net .org 等等都可以用来做尾缀,只是没有.com 那么出名而已,谁让那么多用户都习惯性地在任何网站后面加上.com 呢。

  二级域:你要好好斟酌一下的名字。好名字都被注册光了,尤其 4 个字母的,基本上想都不要想了。其实是支持中文的,但是不建议。

  三级域:购买后你可以自由分配。不是所有前缀都是 www. 只是它最出名而已。你也可以用 blog. 甚至 abcd. 没有任何限制,而且你可以同时有多个不同的三级域名。一个服务器可以运行多个网站,你可以让不同的域名指向不同的网站。、

  我们购买的通常是二级域 + 顶级域,也就是如同 baidu.com 的形式,至于前缀你可以自由分配,统统属于你。(也有人把后两者称为一级域名,把前缀称为二级域名,是从购买的角度看的,貌似并不正确。)

2.2.1 什么是域名解析?

  域名解析就是把域名指向服务器的 IP 地址。在你购买完域名和服务器之后,这两者是分离的,你需要在域名提供商的网站里添加一条或几条对应关系。

s

  阿里云建站有着方便的全流程(其它运营商没有试过,但我感觉都大差不差),我用的就是阿里云去建站,一开始的阿里云会有试用环节,这个跟其它服务商感觉不一样,给了我们这些小白试错的机会,所以如果想去入门服务器,可以多申请几个账号去薅羊毛

2.2.2 域名实践

我开通的是 2 核 2GB 内存,接下来应是选取域名:

同样我也是在阿里云里购买的域名:

在万网里(https://wanwang.aliyun.com/?spm=5176.100251.111252.24.5db74f15MYbsGy)选取自己想要的域名。

如同刚刚所讲的原理一样,我们此时拥有 服务器(外网 IP)+域名,需要的是把域名解析到服务器上去,这就需要工具—DNS 解析,把域名解析到服务器上

阿里云登录 – 欢迎登录阿里云,安全稳定的云计算服务平台

   购买完域名和服务器并且弄好域名解析后,你就得到了一个**空的站点**。这时候你可以处理一下域名实名认证以及备案的手续,但并不妨碍你继续装修网站。

   这里引用了新的概念—icp 备案,我们经常在网站里见到的

类似这种,就是 icp 备案和网安备案,值得注意的是,先进行 icp 备案,后拿号再网安备案,通常这个过程需要在 30 天内备案好,并且把备案好的备注到网站下方去。

阿里云支持一键备案(网站备案_ICP备案_备案迁移_备案-阿里云

备案没弄好前,你是无法通过域名访问服务器的,但是你可以通过 IP 地址访问服务器。没错,你可以直接在浏览器的地址栏里输入 IP 地址。但是由于你的网站还是个毛坯,你什么也看不到。

  通常进行这样一段经历后,你就有了备案号,再到公安网站去备案就可以了,此时域名是可以用的,在这之前,只能用 IP 地址登陆

2.3 基于 WP 搭建博客

WordPress、Typecho、Ghost、Hexo 选哪个?

我只推荐前俩。有人说 WordPress 臃肿,一开始我也很担心,怕用不惯,后来装了之后我并不觉得。我觉得这玩意就跟 QQ 空间差不多,很容易上手。毕竟你只需要鼠标点点点,就可以完成各种各样的设置。后台界面也不复杂,侧边栏井井有条,很清爽。它的功能是最完善的,难道这有什么错吗?功能完善,界面好看,久经考验,用的人最多,网上资料丰富,解决问题的效率自然也快。稳定即正义,人多就是便捷,安装的时候就比其他的方便。
据说 Typecho 很简洁,且为国人开发,国内用的人也挺多,也有不少好看的主题,曾经也动过它的念头,可以一试。
至于 Ghost,专门针对 WordPress 放了狠话,嫌她胖,立志要做一个瘦子。反正我是觉得只是说说而已,总会遇到这样那样的不足。
Hexo 不太了解,貌似知名度不高,反正看了很多文章用的人不多。
总之,那些个追求简洁的东西往往开发者少,更新慢,寡不敌众。
最近我逐渐倾向于相信,简单解决不了问题。 后台算法的强大和用户界面的简洁并不矛盾。

  • WordPress 是什么?

WordPress 是一个以 PHP 和 MySQL 为平台的自由开源的博客软件和内容管理系统。WordPress 具有插件架构和模板系统。截至 2018 年 4 月,排名前 1000 万的网站中超过 30.6% 使用 WordPress。WordPress 是最受欢迎的网站内容管理系统。WordPress 是当前因特网上最流行的博客系统。

wordpress.org 和 wordpress.com 有何区别?

  • WordPress.org 是一个免费的开源程序,可扩展性强,需要自己购买域名和服务器。用的人多。
  • WordPress.com 是收费的,属于第三方托管,不需要购买域名和服务器,类似于新浪、网易博客。用的人少。你不能自定义域名,你只能用诸如 xxxxx.wordpress.com 之类的子域名!

如何安装 WordPress?

通常有三种安装方式:

  • 方式一:按照 WordPress 官网教程一步一步来。比较繁琐,不推荐。
  • 方式二:先安装宝塔面板,再从宝塔面板一键部署 WordPress。推荐。
  • 方式三:一些服务器商家比如阿里云提供了带有 WordPress 的 CentOS 镜像,购买时可直接选择。不是很推荐。只装这一个软件的话, 没有可视化中介, 对新手来说,后期管理比较困难,需要通过远程连接工具输入 SSH 指令才能控制服务器。

什么是宝塔面板?

宝塔面板是一种服务器管理面板,不是必需品,但是对新手来说十分友好。它是介于服务器系统和 WordPress 软件之间的一个平台,具有可视化的操作界面。用户只要用鼠标点点点就可以完成对服务器的各项操作,包括网站和数据库的管理、备份等,而不需要手动输入远程指令。当然有利也有弊,毕竟多了一层,会占用一些系统资源,降低安全性。宝塔面板安装教程点这里

域名解析到网站?

前面说的域名解析只是把域名指向服务器,但其实一个服务器可以运行多个网站,因此不同的域名可以指向你服务器中的不同网站,如果只有一个域名,你也可以使用不同的三级域名。如果你使用的是宝塔面板,你还需要在宝塔面板里再设置一层指向博客网站的域名。

什么是端口?

服务器支持多进程同时运行,但是应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?为了解决这个问题,自然就用到了端口。

一台拥有 IP 地址的主机可以提供许多服务,比如 Web 服务、FTP 服务、SMTP 服务等,这些服务完全可以通过一个 IP 地址来实现。那么,主机是怎样区分不同的网络服务呢?实际上是通过 “IP 地址:端口号” 来区分不同的服务的。

有一天,你要去银行存钱,那个银行就可以想成是主机,然后,银行当然不可能只有一种业务,里头就有相当多的窗口,那么你一进大门的时候,在门口的服务人员就会问你说:” 嗨!你好呀!你要做些什么事?” 你跟他说:” 我要存钱呀!”,服务员接着就会告诉你:喝!那么请前往三号窗口!每一种服务都有特定的 port 在监听!

如果把 IP 地址比作一间房子,端口就是出入这间房子的门。
端口号只有整数,范围是从 0 到 65535(2^16-1)。

  • 周知端口(WellKnown Ports):范围 0 到 1023。通常使用 80 端口号提供 http 服务,21 端口分配给 FTP 服务等。
  • 动态端口(Dynamic Ports):范围 1024 到 65535。按需启用和释放,类似临时变量。

需要注意的是,阿里云的防火墙默认只放行了少数几个端口,安装宝塔面板时需要放行 8888 端口。宝塔的数据库管理需要放行 888 端口。

一个网站为什么要分文件系统和数据库两部分?

当你安装完 WordPress 之后,你得到的其实是一个文件夹和数据库。以后备份网站通常也是备份这两个部分。有时还可以备份文件目录。

  • 文件夹:存放程序、图片等。
  • 数据库:存放各种设置、用户信息、文章信息等。

一般大家建设网站常用数据库为 MYSQL,就好比 EXCEL。数据库有很多现成功能。数据库查询快。比如全班算一下身高超过 170 的有几个,比如全班平均分数多少。文件系统就没这些功能。你得自己写程序解决。具体可参考知乎上这个问题:为什么需要数据库?

安装完 WordPress 之后,你可以进入站点注册、登录。若尚未备案,可通过 IP 地址进入。看到首页的仪表盘之后,你的博客算是搭建起来了。这时你再打开首页的地址,就可以看到你博客的前台。是 WordPress 的默认样式。顶部的状态栏可以在设置里隐藏。前台和后台是不一样的。未登录状态下的前台就是访客看到的样子,后台是你的设置界面和文章编辑器。接下来你可以好好熟悉一下后台的各项设置,然后开始搞主题和插件。 主题和插件的选择将在其他的文章里讲述。

2.4 WP 网站装饰

官网 (作者):solstice23 – Blog

Github: solstice23/argon-theme: 📖 Argon – 一个轻盈、简洁的 WordPress 主题 (github.com)

使用文档:首页 – Argon Theme Docs (solstice23.top)

评论

  1. 一天
    Android Chrome
    12 月前
    2025-5-17 9:35:02

    科普得不错~

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇