转眼间已经到达了2021年,这几年博客圈的变化可谓是翻天覆地,服务器、域名的获取渠道更多,价格更佳亲民,甚至许多大厂专门开设了学生专区,以便学生群体可以更方便,更便宜的购得一台属于自己的服务器,这也导致了互联网上有了更多00后的身影,但是不是每一个人都有技术可以完成我们已经习以为常的建站步骤,于是今天,这篇教程对几乎所有“有完全的理解能力”的年龄段都通用
确定你想要的类型
博客程序主要分为静态博客和动态博客,两者最大的区别是静态博客无需拥有自己的服务器,可以做到完全免维护,而动态博客需要一台服务器,当然也可以选择免费空间,两者差别不大。
域名
无论是动态博客还是静态博客,你都需要一个域名来访问你的网站,这个域名可以是免费的也可以是付费的,免费域名主要来源是 Freenom ,付费域名你可以在各大注册商注册
免费域名
Freenom 使用中国IP注册有域名回收风险,请自行解决风险
在 Freenom官网 搜索你想要的域名并检查可用性
在下方标明免费的域名中选择一个你喜爱的域名,点击现在获取,进入购物车
注意 此处一定要选12Months@Free
选项,默认选择三个月免费
点击Continue继续
在此处填入一个可用的电子邮箱地址
检查你的邮箱,寻找来自Freenom的邮件
填入信息,所有信息都必须填写但是不一定真实
勾选此项,点击Complete Order
注册完成后进入My Domains
更改域名NS到你想要的服务商,我推荐使用CloudFlare、DnsPod中国或者阿里云DNS
CloudFlare
如果使用CloudFlare,需要注册Cloudflare账户,打开CloudFlare控制面板 填写电子邮件和密码,注册账户并添加你的域名,选择free计划
一路继续,直到到达更改名称服务器页面,复制Cloudflare提供的名称服务器到Freenom面板
点击Change,接着等待一小段时间(最长72小时)的NS刷新,等待成功后可以进入下一步
DNSPOD&阿里云
DNSPod与阿里云大同小异,这里选择阿里云做示范,进入阿里云控制台,添加域名
进入你的域名管理界面,复制提供的NS
同样进入Freenom控制台填入保存,等待即可生效
如果有条件可以考虑使用阿里云DNS个人专业版,支持更多功能,购买链接
付费域名
付费域名与免费域名一样,这里推荐阿里云,腾讯云进行注册,低价省心,但是需要实名认证,可能会有优惠,可选查看阿里云,腾讯云
若不想进行实名认证,可以选择Dynadot,同样支持支付宝等支付方式
购买域名前建议到哪煮米进行后缀比价,以便更划算的注册域名
当你选择好了域名,是时候考虑博客程序了,静态博客可以部署在几乎任何地方以0成本运行,而动态博客则需要一台服务器(或者免费空间)来使他运行
我们推荐初学者使用动态博客,显然,动态博客会更简单且更方便
部署动态博客
首先需要选择一个合适的服务器
服务器推荐
大陆服务器域名需要备案才能使用,不推荐,但是可以看看,时不时会有香港服务器,腾讯云建议选择香港轻量,便宜高速 ,阿里云,腾讯云
海外(不包含港澳台)服务器,推荐从Virmach、racknerd等厂商购买,便宜且有保障,也可以从国人厂商雨云购买,观察了一段时间也挺稳定的
建站空间推荐
免费空间我推荐雲上蘿莉的da面板免空(暂时缺货),知乎有大佬推荐其他的链接,自行斟酌
付费推荐雨云的宝塔空间
开始部署
在国内博客圈里有不少博客程序,比较知名的有Typecho和Wordpress
由上面的表格,相信聪慧的你一定可以做出决定,当然,这两个程序之间的迁移也非常简单。不用担心后续想迁移
Typecho
Typecho的安装相对简单,这里用Easypanel免空做演示,找到你的在线文件管理器
进入WWW目录,上传你的typecho程序(需要打包成zip格式)
将你的域名绑定到主机并且解析,以Cloudflare为例,在DNS面板添加记录,选择A记录或者Cname记录(按主机商提供的为准),推荐打开“代理”,既使用CloudFlare提供的CDN服务
等待生效后访问你的网站,会出现Typecho安装向导,点击下一步
这里建议使用SQLite,轻量化,容易备份
填完所有内容,然后安装,这样一个Typecho博客就部署完成了,但是就这样还不够,推荐安装TeStore 插件,主题可以在Typecho Themes 中找寻自己喜欢的,若有问题或需求可以在下方留言,安装后强烈建议开启伪静态!
安装插件/主题方法:
将插件放在usr/plugins目录/将主题放在usr/themes目录
==若使用免费空间请做好备份! 避免数据丢失==
WordPress
WordPress 也和typecho相像,依然将主程序上传到www目录,解压,访问域名就可以安装。
解压后目录大致应像这样
WordPress还可以搭配其独有的手机客户端进行写作,可以在App Store和Play Store下载
主题可以在wordpress内下载安装,也可以从GitHub寻找,推荐主题:IRO
部署静态博客
静态博客有几大解决方案,如Hexo、Hugo、Jekyll、Gridea
本文主要介绍简单上手的Gridea和可以基本在所有客户端构建的Hexo(其余几个理论可行,没有实践)
Gridea上手
Gridea是一个国人开发的免费静态博客生成器,他与Hexo一样使用Node.js编写,推荐他的原因是他拥有强大的图形化界面,简单易用,可是很遗憾,他并没有手机端,也就是说你无法在手机上使用Gridea(除了付费的在线版)
Gridea支持多种部署方式,我推荐使用Coding Pages或者Github Pages,Coding Pages在国内更快,更友好,但是需要实名认证,所以本文以Github Pages服务举例
首先注册一个GitHub账户,创建一个仓库,类型一定要公开(Public)
创建后进入仓库设置,
拉到下面,找到Github Pages服务
然后点击Save
之后进入链接创建一个新的token用于Gridea
勾选repo下面的就够了,生成token之请保存好此token,此token将不会再显示,把上述信息填入Gridea,保存就可以开始写作了
Hexo上手
Hexo是一个基于node.js的,可以在多端使用的静态博客生成软件,你可以在Apple设备,安卓设备,各种系统的电脑上使用Hexo,只需要几个命令就可以生成一个漂亮的静态博客
在几乎所有系统上,你只需要用包管理器安装nodejs和npm,然后sudo npm install hexo
就完成了
对于安卓设备,我建议使用termux作为终端应用,ios的话使用ish就可以使用hexo了
使用你自己Linux发行版的包管理器安装nodejs和git
npm install hexo-cli -g
npm install hexo-deployer-git --save
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"
生成ssh密钥文件:ssh-keygen -t rsa -C "你的GitHub注册邮箱"
然后直接三个回车即可,默认不需要设置密码
然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制
打开 GitHub_Settings_keys,新建new SSH Key
粘贴刚才复制的内容,保存
之后进入一个目录
mkdir hexo
cd hexo
hexo init
找到目录中的_config.yml文件
将下面内容加入此文件来绑定github推送
deploy:
type: git
repo: 这里填入你之前在GitHub上创建仓库的完整路径,记得加上 .git
branch: master
之后输入
hexo clean
hexo g
hexo d
之后,你的网站就推送到了github上了(以及你的绑定域名上)
因本文长度有限,hexo的更多强大功能就不多赘述了,想要了解更多hexo功能可以参考知乎
如果你真的完全跟着这篇文章操作,那么你大多已经成功部署了一个属于自己的博客
如果有问题,可以在下方留言,我会一一解答,下篇文章将会解决现在的网站访问速度慢的问题
顺便介绍强大的VPS网页控制面板宝塔的使用