热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何拥有个人博客?

汇总做博客的方法大家好,我是鱼皮,最近买了个不错的域名,为了不浪费它呢,我心血来潮打算做个博客网站。在动手做之前ÿ

汇总做博客的方法


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

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


搭建博客网站方法汇总

大纲如下:

鱼皮 - 搭建博客方法汇总


方法


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


推荐阅读
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Php怎么编写乘法表
    后端开发|PHP问题php,乘法表后端开发-PHP问题传世登陆器源码,vscode设置字号,ubuntu系统创建不了文件,tomcat配置修改,sqlite怎么调中文,海洋采集插件 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • html和js代码互转,html转html5
    本文目录一览:1、html网页跳转javascript代码实现 ... [详细]
author-avatar
美煤MM就
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有