如何搭建个人博客网站

搭建博客流程较复杂,细节比较多,需要记录一下。

一. 在阿里云购买域名

每个网站都需要一个域名,或者通俗地说,网站需要一个网址。就像百度的域名是www.baidu.com,其它人可以通过在浏览器中输入域名来访问这个网站。域名是唯一的,不能和别的域名重复。域名需要通过购买才能得到,国内的网站推荐到阿里云注册域名,售前售后服务都很好。

域名有多种后缀,最普便的就是 .com .cn .org这些,一般来讲.com后缀是最好的,知名度最高,搜索引擎也会优先搜索.com的网站。但是,一般好名字的com域名都被人注册了,花大价钱找别人买不划算,所以具体用哪个域名还是要权衡一下,我个人觉得名称更重要,是不是.com后缀不重要,我买的域名是.top后缀的。百度搜索:如何选择域名

如何搭建个人博客网站

在购买域名时会要求填入信息模板,可根据指示完成填写并验证邮箱。

二. 域名实名认证

买到域名后,打开阿里云控制台,域名 -> 域名列表 -> 管理,进入域名管理页面,对域名进行实名认证。网站要上线需要工信部备案,域名实名认证完成后2~3天才有备案资格,所以在买到域名后,要尽快完成实名认证。

如何搭建个人博客网站

三. 域名工信部备案

域名实名认证2~3天后,可以申请工信部备案域名。在阿里云上备案非常简单,在主页点击备案 -> 开始备案,然后按流程操作即可,需要注意的是备案中一个环节是在阿里云app中完成的,所以需要下载阿里云app并录入身份信息。在信息录入过程中需要实人脸验证(注意穿有袖子的衣服,否则备案会被退回)以及 现拍身份证正反面(不能从相册中导入照片,必须现场拿身份证拍摄并保证清晰)。阿里云会对备案信息进行初审,如果有什么问题负责初审的客服会打电话告知,修改好问题再次提交备案信息即可,不需要重新申请备案,那样需要重新录入一遍信息。

另外,阿里云会推销备案服务,对于企业用户备案可能较麻烦,需要阿里云帮助,但个人用户备案非常简单,就是录入信息然后等消息就行了,都是线上操作,所以个人备案不建议买阿里云的备案服务,没必要。

如何搭建个人博客网站

工信部备案之后,网站上线就被合法了。另外,应相关法规要求,网站上需要注明备案号,并链接到工信部备案查询网站: https://beian.miit.gov.cn/ 。每个上线的网站都有,大部分网站会把备案号放在网站底部。下图显示的是我的个人网站的备案号。对于个人网站基本只需要工信部备案就行了,如果是企业网站可能还需要到*部备案。

如何搭建个人博客网站

在备案审核的过程中,可以继续进行下面的步骤,只是不能进行最后一步wordpress的部署,因为wordpress要在已经上线的网站上进行部署。

四. 在阿里云买云服务器ECS

网站的运行需要服务器的支持,阿里云提供云服务器ECS(Elastic Compute Service,弹性计算服务)。知乎文章:如何在阿里云服务器上搭建wordpress博客? 介绍了如何选购一个ECS。对个人网站来说,配置不需要多好,因为网站初期的访问量肯定不大,基本上CPU一核,内存1GB就足够了,实例选择突发性能实例t5,便宜够用。我买的就是这种配置的服务器。还可以关注一下阿里云首页的活动,在活动里购买会更便宜。下图显示了我买的ECS突发性能t5服务器,地域选择离自己近的,操作系统建议选择CentOS(此系统可安装宝塔面板), 系统版本选最新的。如果是第一次在阿里云买这个会便宜点(我第一次买是96.6元)

如何搭建个人博客网站

五. 买弹性公网IP

弹性公网IP(Elastic IP,简称EIP),每个网站都需要一个IP地址,这个IP地址必须是公网IP,其它人才好访问,而弹性公网IP是可以独立拥有的公网IP地址资源,可与专有网络类型的ECS实例绑定。弹性公网IP可以直接在阿里云购买。一般个人网站买1Mbps的带宽就够了。我选择是包年服务而不是按量计费。 弹性公网IP

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a3e5RpOA-1599664872581)(F:\OneDrive\图片\我的博客图片\个人网站\阿里云弹性公网IP包年-20200909#pic_center)]

六. 服务器关联EIP

弹性公网IP即EIP购买后需要绑定云服务器ECS才能起作用,ECS购买后会自动生成一个公网IP,而EIP则是要替换这个原先的公网IP。所以操作流程就是解绑原本的公网IP -> 绑定弹性公网IP,这部分的阿里云控制台操作比较繁琐,我是直接问的客服,也可以参考以下弹性公网IP的文档-绑定ECS实例

九. 域名解析

EIP绑定完ECS之后,弹性公网IP就确定了,可以进行域名解析了。域名解析的作用就是将域名和服务器绑定起来,在解析之前,我们访问网站只能使用公网IP,解析之后就可以通过域名访问网站了。阿里云控制台提供了免费的域名云解析服务。注意这个解析设置时的TTL时间,它指的是域名从开始解析到生效的时间,默认为10分钟,不用刻意去改。

如何搭建个人博客网站

注意:解析完成后还不能直接通过域名访问网站,域名绑定服务器是双向的,这边域名解析到服务器了,在服务端还需要添加对应的域名才行。这个我们后面再介绍。那么现在我们怎么验证域名解析成功与否呢,一个好办法是找阿里云客服问,客服会帮你查是否解析完成了;更自食其力的方法是自己查,域名检测工具

如何搭建个人博客网站

十. 开放服务器端口

安装系统或者通过网络访问等操作需要服务器端的某些端口是打开的,但开放太多端口也会有安全隐患。我个人服务器开发的端口如下,仅供参考。开放端口的具体步骤:阿里云云服务器ECS的控制台 -> 网络与安全 -> 配置规则

如何搭建个人博客网站

十一. 安装堡塔SSH终端并登陆SSH

堡塔SSH终端是宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 的子产品,用来登陆SSH,登陆后可用一行代码在公网IP对应网址安装宝塔面板,极大的方便后续对网站的一些操作。下图展示了堡塔SSH信息登录界面,其中的密码即是阿里云ECS实例的密码(忘了可以重置)。登录之后即可进行下面的步骤——安装宝塔面板。

另外,下次使用堡塔SSH终端可能会让再次输入ECS实例密码,特别注意这个输入密码是没有任何指示的,它就是个光标在闪,而不能看到输入了几个字符,也就是看不到一般密码框显示的*号,不必惊慌,这是正常的,你正常输入完密码按回车即可。如果觉得这样很难受,也可以把添加好的主机IP删除,重新添加一次,就会重新出现堡塔SSH信息登录界面了。

如何搭建个人博客网站

十二. 安装宝塔面板

我的服务器是基于Linux的,宝塔Linux面板安装教程。里面详细介绍了如何安装宝塔面板。对于阿里云用户,注意开发端口8888。登录了SSH后只需要一行代码即可安装好宝塔面板,下图为教程内截图,注意查看最新教程。

如何搭建个人博客网站

安装完成后,会出现给出宝塔面板的登录网址——Bt-Panel;账户——username;密码——password。在浏览器输入网址并登入账号密码即可使用宝塔面板。

如何搭建个人博客网站

如何搭建个人博客网站

十三. 使用宝塔面板

13.1 安装推荐的必要基础软件

使用面板安装完成后给出的网址以及账号密码登录到宝塔面板。第一次登陆时会弹出安装几个推荐软件的选择框,新手可以按推荐安装。我安装的软件如下图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nL8KU6nz-1599664872584)(F:\OneDrive\图片\我的博客图片\个人网站\宝塔面板-推荐安装的软件-20200909#pic_center)]

13.2 面板设置

登录后会有警告,因为使用的是默认端口8888,容易受到攻击,所以需要在面板设置里更改面板端口,如下图所示。注意,假设你要把端口改为9999,那么需要先在阿里云控制台ECS安全组中开放端口9999,否则更改完端口,而安全组又没有开放对应端口的话,会导致无法登陆宝塔面板。

我这里建议将面板用户和面板密码都改一下,使用初始的用户名密码不那么安全。

如何搭建个人博客网站

13.3 添加网站

前面说到了,域名与服务器绑定是双向的,域名端需要解析到服务器对应的弹性公网IP地址,而服务器端也需要绑定域名。如果使用阿里云给的教程来绑定会比较繁琐且易出错,而利用宝塔面板可以很方便的实现服务器绑定域名。在面板页点击 网站 -> 添加站点 提交即可。

如何搭建个人博客网站

13.4 申请SSL并部署

现在所有非https的网站会被标记为不安全,所以需要将网站从http变为https,改变的办法就是申请并部署SSL证书,宝塔面板提供了免费且简单可靠的SSL申请及部署方法。在宝塔面板的网站管理及上一步添加站点的界面,点击设置。

如何搭建个人博客网站

进入站点修改界面,点击SSL即可在此界面申请宝塔SSL,需要用宝塔账号登录(宝塔官网注册的账号,并不是此宝塔面板的用户名和密码)。申请完后再部署,最后右上角的强制HTTPS,此时网站就升级为https了,打开网站就不会有不安全提示了。

如何搭建个人博客网站

13.5 一键部署Wordpress

宝塔面板的支持一键在网站中部署博客程序——WordPress。软件商店 -> 一键部署 -> WordPress一键部署,即可。

如何搭建个人博客网站

十四. 登录博客网站完成博客设计

到这一步网站的主体是搭建完成了,所需要的就是设计自己的网站页面了。WordPress建站可以参考 百度:怎么用wordpress建站

简单来说就是指定一个数据库来存储网站的信息,并设定网站管理员的用户名和密码。然后登陆,最后设计自己的网站(这一定比建站麻烦10倍)。

如何搭建个人博客网站

十五. 总结

历时近10天,搭建出来的自己的网站,感觉还不错。建站并不难,利用阿里云(不懂问客服)和 宝塔面板 能又快又好地完成工作。后续更多的工作是如何设计自己的网站。

新手建站,经验分享,有不足欢迎在评论区指出。