不敢想,做个博客竟如此简单

汇总做博客的方法

大家好,我是鱼皮,最近买了个不错的域名,为了不浪费它呢,我心血来潮打算做个博客网站。

在动手做之前,我先梳理了一下目前常用的搭建个人博客的方法,并简单分析了它们的优缺点,分享出来,帮助大家根据自己的需求去选择合适的方法,实现自己的个人博客网站。

搭建博客网站方法汇总

大纲如下:

鱼皮 - 搭建博客方法汇总

方法

1. 自己开发

这是最原始的博客建站方式了,自己写代码(前台 + 后台管理)、自己将项目发布上线、自己来维护网站,啥都自己来干。

这样虽然麻烦,但优点是代码掌握在自己手里,很安全;想加什么功能都不会受到限制,很灵活。

对于自学编程的同学来说,可以试着自己从 0 开发博客网站(也可以基于 Github 上的开源项目二次开发),因为此类网站功能很丰富且典型(比如登录、评论、标签);但如果只是想快速拥有一个博客来写文章,就没必要什么都自己做了。

Halo 开源博客发布系统

2. 站点生成器

因为博客是一种很典型的网站,所以有大佬将博客的功能(比如文章管理)抽象出来,做成了 站点生成器 ,可以用极少的命令 + 配置文件的方式,自动生成精美的博客网站。

比如使用 Hexo、Hugo 可以生成博客站点,使用 Docsify、VuePress、Dumi 可以生成文档站点等。

Hexo 站点生成器

目前,绝大多数的站点生成器都只能生成静态网站,也就是说网站的内容(比如博客文章、文档等)是固定的,不需要从数据库中获取内容,因此有很多优点:

省钱:把文件扔 GitHub Pages、Gitee Pages 啥的就能免费部署速度快:省去了数据的动态获取过程,配合 CDN 加载速度飞起SEO:静态网站更容易被搜索引擎的蜘蛛抓取,稳定排名易维护:没那么多花里胡哨的功能,比动态网站好维护不少

Docsify 文档站点生成器

但缺点也很明显,就是网站的内容需要提前确定,而不能动态添加;功能过于纯粹,导致缺少一定交互性,不过可以配合其他插件实现评论、全文检索等功能。

不过,对于博客来说,静态网站基本就够用了,这种方式依然很 Nice!

3. 建站程序

如果想快速轻松地做一个动态博客网站,不妨试试现成的建站程序,比如主流的 WordPress(推荐)或 Typecho。

用法很简单,按照官方文档一键安装建站程序后,跟着程序的引导一步步去初始化配置,然后可以自由挑选主题美化你的网站:

WordPress 建站程序主题

之后,你就可以直接在网站的后台发布和管理文章了,用户管理、分类、标签、评论等功能全都帮你做好了!

WordPress 管理文章

此外,还可以通过安装插件实现更多功能,比如发送邮件、表单收集等;在必要时,也可以自己上手改源码。

4. 建站平台

如果觉得自己搞建站程序还是比较麻烦,那下面让我们来 花钱办事 ,用金钱换时间。

比如直接使用线上的建站平台,不用自己安装任何东西,套个现成的模板、利用界面拖拖拽拽就能搞出来一个网站,平台还会给你提供域名,一键上线。此外,网站的维护也不用咱自己操心了,全交给别人,我们专注于网站的内容就行。

我在高中的时候,就用凡科建站搞过一个三国杀作品集网站,当时还是挺惊喜的。后来上了大学,给学校建网站时也有用过类似的平台,不得不说,傻瓜式使用,真的舒服!

建站平台

5. 购买

最后这种方式就不多说了,现在网上帮人做网站、卖网站的工作室和个人开发者数不胜数。

常见的渠道有以下几种:

云服务提供商:比如 BAT 云服务官网建站主题官网:比如一些非官方 WordPress 主题网站,提供了收费模板和专业建站服务某宝:价格一般都比较贵。。。我更倾向于第一种,大厂还是比大多数工作室要专业靠谱:

我大学期间搞过一段时间的付费建站,挺赚钱的。事实上,大部分的付费建站都是直接给你套个模板,帮你去做一些傻瓜式的操作而已,赚的就是个信息差 + 苦力的钱。

之前也有不少同学找我帮忙做网站,但我就是没空搞哈哈,要不然应该也能赚一波。以后失业了可以整个一条龙服务试试。

对比

下面我用一个表格的形式,从以下几个维度对几种制作博客的方法进行对比,便于大家选择:

省事程度:尽量减少自己动手,开箱即用省钱程度:综合服务器资源、制作费用等简易程度:容易上手,好理解,操作方便灵活可扩展:便于自定义或自主开发、扩充功能表格如下,星星越多表示该项越优秀:

方式 省事 省钱 简易 灵活 自主开发 ⭐ ⭐⭐⭐ ⭐ ⭐⭐⭐⭐⭐ 站点生成器 ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐ 建站程序 ⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐ 建站平台 ⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐⭐ ⭐⭐ 购买 ⭐⭐⭐⭐⭐ ⭐ ⭐⭐⭐⭐⭐ ⭐

显然,自主开发最灵活、但却最麻烦;使用站点生成器最省钱,因为可以有很多免费的静态网站托管服务;直接购买最省事儿,但同样也最费钱,后需要修改可能也没那么容易;使用开源的建站程序或收费的建站平台则相对均衡,方便易用、功能也比较齐全。

考虑到我的博客网站以后会增加各种无法描述的功能,所以我最后选择使用 开源建站程序 ,后续扩展功能比较方便灵活,甚至可以自己写代码来开发。

最后,建议大家都整一个自己的个人博客,没事写写文章啥的,利人利己。

以上就是本期分享,有帮助的话点个赞吧 ❤️

最近整理了我原创的 140 篇编程经验和技术文章,欢迎大家阅读,一起成长!

指路:https://t.1yb.co/ARnD

原文地址:https://www.toutiao.com/article/7026657242770391591/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340