生活, 其他记录

独立博客的建设

博客可以依附于平台,也可以依附于服务器。

(1)博客依附于平台,其内容也是保存在服务器上,只是软件和界面主要由平台来提供,自己只需要注册一个账号后填写内容即可。使用平台的优点是简单省心,同时流量比较大;缺点是个性化设计有限,而且如果平台没落了,数据通常比较难一键导出,对平台依赖性强,可移植性差。

(2)博客可以直接依附于服务器,也就是独立播客。服务器有本地服务器和云服务器,本地服务器需要向运营商申请公网IP,会比较麻烦,现在用的比较多的是云服务器。其实,服务器其实也不是什么新奇的东西,就是一台有公网IP的电脑,他人可通过IP地址或域名对文件进行访问。如果不专门做开发的话,服务器的主要功能是利用开源的一些代码来建博客或网盘等。

这是之前的几篇文章:

本篇主要讲的是Github/Gitee Pages和基于服务器的独立博客的建设。需要说明的是:Github/Gitee Pages和基于服务器的独立博客的流量会特别低。如果没有丰富的有价值的内容,或者如果没有被搜索引擎收录,那么流量会接近于零,只能当作一个名片进行展示或分享。

一、使用Github/Gitee Pages零成本建站

Github/Gitee Pages虽然是一个平台,但更像是一个云服务器。上面的内容是以文件形式保存的,很容易下载下来并移植到个人服务器上,所以从个性化和可移植性的层面上来说,Github/Gitee Pages账号也是一个独立博客。

Github/Gitee Pages只支持静态网页。如果是静态网站,可以直接用Github/Gitee Pages建站,省去了服务器。需要注意的是:Github Pages很有可能会被Q屏蔽。此外,也可以不用购买域名,直接用Github/Gitee的二级域名,完全零成本建站,但这个二级域名可能不容易被搜索引擎检索。关于Github/Gitee Pages的使用可以网上搜一些资料,然后进行操作,这里不再重复提及。

静态网页文件的常见形式有以下几种:

(1)静态网页的书写需要有HTML + CSS的基本知识。如果需要页面稍微丰富些的,可能还要引入Javascript代码。参考这篇博文:HTML和CSS的基础语句。一般来说,从头写静态网页比较费时费力,而且也不一定会美观,很大程度上自己的设计排版也无法自适应于不同尺寸设备。但这种方案的文件结构简单明了,所以也是一种的选择。

(2)此外,可以套用一些博客框架来生成静态网页,例如hexo、jekyll、hugo等,然后用Markdown文件来写博客,这也是目前很多博主的选择。此外,还有Vue (Vuepress)、React、Angular、Node.js等前端框架。具体使用方法可以网上搜索资料,步骤可能会稍微有点麻烦,需要一些HTML + CSS + Javascript基础知识。

(3)还有一种方案是:通过编写Python代码,将Markdown文章的内容转换成 HTML 页面以及生成索引页面。这种方式相当于自己写模板,和从头写静态网页没什么区别,所以还是需要一些HTML + CSS基础。这种方案很接近于直接访问Markdown文件或PDF文件了,只是做了一个文件格式的转换以及排版。

二、购买服务器建站

如果购买了服务器,可操作的空间就比较大了,如果实力允许,都可以写出一个平台。使用服务器的优点是自主性强,但缺点也是很明显的,就是需要不停地续费且比较折腾。如果有一天不想续费,如果是动态网页,可将网站生成静态网页(WordPress可使用Simply Static等插件将全站静态化),然后保存在GitHub/Gitee Pages上。

云服务器的选择有腾讯云、阿里云等,可以选择轻量级的,价格大概在30元/月。地点可以选择内陆服务器,需要备案;也可以选择海外服务器(如香港),不需要备案。服务器是Linux系统,推荐安装“宝塔面板”后,再进行傻瓜式操作,会比较省心。此外,为了方便用户访问和搜索引擎收录,通常需要购买域名,价格大概在30~60元/年。购买域名后,要和服务器的IP地址进行绑定。参考:我的建站历程

以下是在服务器上的几种常见方案:

(1)使用纯文件的形式。在宝塔面板中对某个站点进行简单设置后,通过域名可以直接访问所对应的文件夹,在网页上以文件列表的形式展示。

(2)使用HTML静态网页。将静态网页文件直接放在域名绑定所对应的文件夹中即可。这里的静态网页文件和前面提到的GitHub/Gitee Pages相同。

(3)使用WordPress建博客【本站使用的方案】。WordPress是基于PHP的开源博客,是动态网页,内容是以数据库的形式进行存放。中文官网:https://cn.wordpress.org。目前大部分小型网站都是使用WordPress,所以这是一个不错的选择。安装方法也比较简单,可以网上搜下步骤。安装WordPress后也有需要细节需要去考虑,如果对某个主题不完全满意,甚至可以修改PHP文件或者补充额外的CSS内容,这可能需要一些PHP的基本知识,参考博文:WordPress中常用的插件WordPress主题中需要修改的内容。另外,Typecho也是一个基于PHP的开源博客,相比于WordPress来说会更简洁,但插件和生态并没有那么好,所以个人不是很推荐。

(4)使用Django或Flask建网站。Django是基于Python语言,目前接触的不多,缺点是开源的模板比较少,如果从头写比较耗费时间和精力,参考博文:Django的学习例子。另外,Flask也是一个使用Python编写的轻量级Web应用框架,参考博文:Flask的入门例子。如果对Python比较熟悉,这个方案也是可以考虑。

702 次浏览

【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com

4 thoughts on “独立博客的建设”

    1. 嗯,目的不在于坚持,而在于有实实在在的记录或分享的需求。

    1. 使用服务器的目的主要是数据可以自主可控,生产的内容没有寄人篱下的感觉。如果是为了流量和互动,使用平台反而效果会更好些。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code