个人博客和网站搭建指南
时间:2023-05-15 18:51:01 | 来源:网站运营
时间:2023-05-15 18:51:01 来源:网站运营
个人博客和网站搭建指南:
0.前言
之前一直有想要搭建一个个人博客的想法,一方面因为自己平时会记一些学习笔记,想着把自己的学习内容分享出去。另一方面因为平时比较懒,很多想要写的内容一直没有形成强烈的记录的冲动,因此,想用一个个人博客来督促自己完成自己的目标。
这里记录一下前后几个月搭建博客的经历,其中国内和国外的服务器都使用过。因为网上已经有很多这方面的帖子了,而且这个技术难度并不是很高,因此,有些地方我只会大概提一下,并不会太深入的涉及其中。
1.准备工作
首先我们要知道搭建一个博客或网站需要具备哪些基础的知识或条件:
- 包含公网IP的个人云服务器
- 网站域名
- 博客或网站架构和主题等
具备以上条件基本上就可以开始搭建一个个人的博客了,这里简单说下最开始的也是最基础的需要的大概成本:
- 云服务器费用(最低一年100左右)
- 域名使用费(最低10元一年)
- 其他费用(主要是https和一些维护和安全相关的,这里看个人需求,不是必备的)
以上初级用户总费用基本可以控制在一年200以内的花费。
2.云服务器介绍
云服务器分类
国内服务器: 优点:费用较低,维护简单方便,不用担心被墙的风险。
缺点:博客搭建好后主题下载麻烦,很多主题和插件无法直接下载(原因大家都清楚),域名需要备案,这里 后面再说。
国外服务器: 优点:各种资源比较丰富,且可以直接下载使用,域名不用备案,没有敏感词检测的风险,自由度高。
缺点:费用稍高,服务器申请麻烦,有被墙的风险。
申请云服务器
这里简单说下云服务器和VPS的区别:
VPS(Virtual Private Server),虚拟个人服务器: 其实就相当于我们买了一个虚拟机,只不过这个虚拟机是在别人的服务器上,因此,他所使用的硬件资源其实是其他的服务器分配给你的,而且你和这个服务器上使用的其他的VPS共用这些资源,假如这个物理服务器挂掉了,那么你的VPS也随之挂了。
云服务器: 这里的云服务器主要是最近十几年才开始普及的,随着大数据的普及,传统的服务器在发展到一定程度的时候诞生的产物,这里的云服务器主要是指的一种集群服务器,这些服务器通常是规模比较大的,相互之间会一直彼此相互备份,而我们购买的云服务器其实是运行在这一整套的服务器集群上的一个软件,这个软件把自己虚拟化成了一个主机,而整个系统会给这个主机分配资源。因此,这个主机可以很自由的添加自己的资源配置。
相较于VSP,云服务器可以更大化的利用这个服务器集群的优势,而且其不会随便某台服务器出问题而出问题。因此安全性相对而言比较高。
主机推荐:
国内: 国内由于最近几年云服务的兴起,因此很多大公司都有针对个人和小企业而开展的云主机业务,主要包括阿里云,腾讯云,华为云等一众大公司。这里具体申请细节相关服务厂商都比较全面了,这里不做深入。
国外: 国外由于外汇问题,加之很多大的云服务器厂商如微软,亚马逊,IBM等大都服务于企业级的客户,对于普通的个人用户并不友好,因此,这里推荐的主要是VPS产品商。
由于自己只使用过 Vultr,其他的没有使用过,因此这里只推荐几个比较出名的。Hostwinds, Vultr, 搬瓦工,Hostinger,这几个相对而言比较有名。且可以支持使用支付宝的方式购买。具体购买和使用方法网上已经有大量的帖子了,这里不多介绍。
注意:国外的服务器在搭建个人网站的时候可顺便搭建个人科学上网工具,这里需要自行网上搜索相关内容。3.域名申请
域名是一个网站对于其他人的一个对外接口,因此,对于很多公司而言,域名的重要性不言而喻。但是对于个人用户而言,域名只是方便个人记忆或搜索引擎索引用。
这里由于我也只是申请过两个域名,一个是国内的域名,一个是国外的域名。因此,这里只能简单说下我个人的域名申请经过。
如何申请域名:
在我们申请域名之前,首先要想清楚自己的网站是做什么用的,当你确定好自己想要申请的域名之后,需要你首先去域名查询网站,先查询你的域名是否被使用了。国内很多网站都提供了域名查询和购买服务,这里需要注意,如果你自己的云服务器厂商提供域名购买服务,最好直接在云服务器厂商那里购买即可,因为域名和你的服务器在一起比较好管理而且你的域名备案可以直接由你的服务器厂商提供(这里我用的是阿里云的服务器,备案后面再说)。
对于国外的服务器厂商,如果你购买的服务器是国外的,则最好是使用国外的域名提供商,这里我用的是
https://www.namesilo.com/ 这个域名供应商的域名服务。因为国外的域名的 DNS 信息是保存在国外的域名服务商那里的,因此,我们可以直接将域名和你的国外的主机 IP 绑定在一起。绑定之后即可直接通过域名访问你的主机。
域名备案
这个备案主要是针对国内的域名而言的,这里我直接使用的是阿里的域名备案服务,这里简单说下备案的过程。
首先在如果你使用的是阿里云,你需要先进行实名认证,通过实名认证后,你需要需要选择自己的域名注册地址,之后你需要提供自己个人居住地的详细地址(这里如果不在户口所在地,可能需要提供自己的居住证和居住证有效期注册截图),之后你需要提交自己的域名使用目的和网站主要功能的简单介绍(注意,这里审核的比较严格,很多关键字都会导致审核失败),当一切信息填写OK之后,就可以提交审核了。
审核过程一般会分两次进行,一次是你的域名供应商审核(我这里是在阿里注册的),如果你的信息填写有问题,客服会主动打电话和你核实,而且有的客服也会问你一些个人问题,以确保你的个人信息的真实性。当域名供应商审核没问题后,你的域名会被提交到国家的网络管理的相关部分,等待他们审核结束之后你的网站就可以使用了(这里需要等待大概1个月的时间,期间可能会有人给你打电话)。
注意: 如果你的域名是在国外申请的,是不可以在国内备案和绑定到国内的云服务器上的,因此国内的服务器最好在国内申请域名。4.博客搭建
选择网站框架
这里我使用的网站框架是 wordpress 关于这个框架的资料网上已经有很多了,这里我简单说下新手如何快速上手。(有的云服务器在申请的时候里面可以选择自带网站框架和数据库等软件)
一般如果你申请完云服务器之后,需要通过电脑远程登录你的服务器,这里推荐 putty 这个开源工具(注意,这里可能需要一些 linux 的基础)你可以通过 ssh 连接到你的服务器对你的服务器进行远程配置(大部分新手可能对服务器配置不太熟悉),这里推荐新手使用宝塔管理平台,这个平台有针对你个人需求的一键安装命令,只需根据其提示和指引进行安装即可。
安装完成后你需要开通数据库和个人网站框架,这里网上有专门的介绍器用法的。
注意:我们在搭建网站框架的时候,有时候需要用到某些特殊的端口号,这里我们需要在服务器的安全选项那里开启你需要的端口号,否则某些工具无法使用。 到这里,你基本上可以完成个人网站和博客的搭建了,由于篇文章只是简单的搭建过程的介绍,因为使用的工具较多,且很多平台对于具体功能的操作不太一样,因此,对于自己使用的工具和云服务器需要自己在网上查找相关的信息。但是一个网站搭建的总体流程也基本就这样了。
后期就需要你对自己的网站或博客的具体打理以及安全防护等工作了。