从零搭建一个博客你可能要考虑的东西
耐心
搭建博客可能会遇到各种挫折(啊这
域名
域名分别为付费域名,免费域名(freenom,porkbun首年免费,免费二级域名)
付费域名
付费域名可以在各种平台买到,比较重要的是可能是国内平台和国外平台的区别 定价不一样,支付方式,实名和备案之类的
免费域名
freenom
freenom可以申请一些永久(每年记得点续费).tk .cf .ml 域名
但是如果有人用钱买了你的免费域名,这个域名你就用不了了
porkbun
porkbun最近有个pro域名首年免费
但是需要信用卡(也可以和其他域名搭配买,不用信用卡,好像是限制一个)
免费二级(subdomain)域名
不推荐,这种不一定什么时候就跑路了,都是个人运营的那种。
用来托管网站的服务或服务器
托管网站可以用很多方式 服务器(家中nas,家中机顶盒,家中服务器,家中路由器,家中长期不关机电脑,云服务器,免费托管平台Vercel,免费托管平台Netlify,免费托管平台Github Pages,虚拟主机)
家中nas,家中机顶盒,家中服务器,家中路由器,家中长期不关机电脑
这些可能需要你有公网ip,还可能需要准备ddns服务,有些地区并没有80,443端口,可能还需要frp或者网络上端口转发的服务。最好搭配上UPS使用。
家中Nas
Nas一般有docker服务,可以搭建一个LNMP服务(LAMP)
之后导入代码
家中机顶盒
机顶盒到期并没有收回可以试试 网上或者恩山论坛一般有教程 可以去试试刷armbian(debian, ubuntu)
之后安装宝塔面板或直接搭建LNMP(LAMP)
之后导入代码
家中服务器
安装宝塔面板或直接搭建LNMP(LAMP)
之后导入代码
家中路由器
一般Openwrt或者padavan的路由器都有网站搭建 一般需要插入U盘
直接导入代码使用即可
家中长期不关机电脑
Windows/Liunx(GNU)可以直接装上bt面板,xp面板 Linux也可以直接装LNMP(LAMP)
macOS可以用docker装LNMP(LAMP)
云服务器
云服务器购买
可以从大厂买 国内可能需要实名 或者直接去onemanidc买,价格很便宜(小 心 跑 路)
Oracle用信用卡可以有两台免费永久机器 还有Azure和其他平台
云服务器搭建
安装宝塔面板或直接搭建LNMP(LAMP)
之后导入代码
云服务器安全
ssh最好改成密钥登录 并且ssh端口改一下 ping最好关上 网站最好搭配上CDN 保证速度与安全
免费托管平台Vercel,免费托管平台Netlify,免费托管平台Github Pages
这些平台一般自动获取Github仓库 之后自动开始更新(Build后文件),但是一般仅是支持静态
Github Pages最好搭配上CDN使用 本身访问有点慢
虚拟主机
虚拟主机一般有免费的和付费的 一般都是Onemanidc愿意搞这些东西
一般支持Mysql和PHP
博客系统?
静态
静态不是字面上的不会动 而是只有HTML JS CSS文件 没有数据库和后端
有Hexo和Hugo可以选择 Hexo和Hugo各有优缺点
动态
动态是有后端的 有后台的 有后端和数据库
有Typecho和Wordpress这两个出名的选择 Typecho简洁一些 Wordpress主流
是否备案?
如果有时间有国内服务器就可以备案了 备案后国内CDN就可以用了 国内CDN速度都非常的快
CDN
可以用一些小厂CDN(如果你不怕跑路的话) 也可用大厂 腾讯云 DogeCloud 又拍云
使用CDN可以加速并且防御服务器
到这里 你的网站就可以直接上线了 但是可以看看进阶
Github Action 自动部署及Hexo博客后台
Github Action 和 Qexo 搭建 | Wlog (wmza.cn) 可以看看我写的这篇文章
自动选择CDN和PWA之类的功能
可以试试ClientWorker 或者看看 freecdn 当然也可以自己搞