【在主画面加入捷径】
       
【选择语系】
繁中 简中

技术部落格写作:安装部落格软件

【赞助商连结】

    根据不同部落格软件,实际的安装过程会有所不同。本文介绍一般性的通则,后续的文章会针对各个软件 (WordPress, Jekyll, Hugo) 分别介绍。

    安装部落格的流程如下:

    • 安装软件
    • 选定布景主题
    • 选定板面
    • 追踪浏览人次
    • 社群链接
    • 撰写文章和页面
    • 使用电子报
    • 搜寻引擎优化

    接下来,我们会一一介绍相关步骤。

    安装软件

    如果要使用 WordPress,则要安装 LAMP (Linux-Apache-MySQL-PHP) 环境,这个过程步骤较多,我们将于后文另行介绍。

    如果要使用静态站台产生器,则会安装以下软件:

    • 静态站台产生器
    • 程序代码编辑器
    • (选择性) 版本控制软件

    静态站台产生器本身是命令行工具,依照其实现语言不同,安装方式也不同。使用静态站台产生器制作部落格,不会有后台程序,部落客直接编辑文字档,大部分都是用 Markdown 或其延伸的语法;所以,会搭配程序代码编辑器。除了偶尔要编辑模板外,大部分情形下都只是在撰写一些文字文件,不会像写程序那么复杂。一些常见的程序代码编辑器如下:

    • Atom
    • Sublime Text
    • Visual Studio Code
    • Notepad++ (Windows-only)

    笔者目前使用 Visual Studio Code,各位作者可依自己喜好选择程序代码编辑器。

    由于静态站台产生器所编辑的文件是文字档,可以用版本控制软件来管理;虽然这不是必需的,使用版本控制软件的确会比较方便。以下是一些版本控制软件:

    • Git (最流行)
    • Mercurial
    • Bazaar
    • Subversion

    常见的组合是用 Git 搭配 GitHub (最流行) 或 Bitbucket。

    选定布景主题

    布景主题 (theme) 是一个笼统的概念,通常是指软件整体的美术风格,像是桌布、图标 (logo)、UI 颜色、字体 (font) 等多个项目综合起来所带来的感觉;在部落格和其他网站中,布景主题大抵上是由调整 CSS 来营造。由于布景主题所要调整的项目繁多,如果要每个部落客从头开始慢慢调整,会耗费过多心力在这个项目上;为了节省选择布景主题的时程,通常部落格软件都会预先提供一些现成的布景主题,可直接套用在部落格后,再进行微调即可。

    其实部落格的布景主题底层也是 HTML 和 CSS (和一些些 JavaScript) 再搭上某种模板语言及一些美术素材等,透过这些元素,要自己做布景主题也不无可能。一些玩部落格玩很深的技客会自己做新的布景主题,目前市面上可见到的布景主题之中,很多的主题其实也是一些热心的技客无偿提供。由于制作布景主题算是比较深入的主题,我们不会着墨太多。

    选定板面

    板面 (layout) 是安排文字的方式,像是报纸会将新闻文字排成一个个文字区块,以利阅读。一些常见的部落格排板方式是两栏式 (two columns) 或三栏式 (three columns)。

    板面是透过调整 HTML 和 CSS 来决定,在选择布景主题时同时会决定网站的板面;不过,布景主题和板面其实是分开的,我们可以在相同的布景主题下更改不同的板面,反之亦然。

    由于行动装置的掘起,响应式 (mobile responsive) 网页成了一个重要的课题,所谓的响应式网页就是会随着装置的萤幕大小自动调整版面的网页。由于每个网页设计者都会碰到这个议题,有一些 CSS 框架因应而生,像是 Bootstrap (最流行) 或 Foundation 等。其实很多部落格软件的布景主题内部也是用到 Bootstrap,因而自动支援响应式网站。

    网站分析

    透过网站分析,我们可以得到关于某网站的统计数据,这些统计数据可以让我们知道网站经营的好坏,据此进一步去改善网站;我们会在后续的文章中介绍这些统计数据。一些网站分析的工具如下 (顺序不代表推荐度):

    安装这些分析工具的方式是在网页中加入一小段该工具所提供的程序代码。经营过一段时间部落格就会知道,其实第三方工具大抵上是透过安插程序代码的方式加入网站中,能够了解基本的 HTML 会有一些帮助。

    社群链接

    社群网站本身是平台,内容则是由使用者提供,只要该社群网站聚集足够的使用者,该网站就会有源源不断的新内容;因此,社群网站对网络使用者造成很大的磁吸效应。说实在的,单一的部落格很难像社群媒体般将使用者黏在同一个网站上,要如何用社群媒体拉抬自己的部落格,就是新世代的部落客所要面对的课题。

    对于部落格来说,如果能够让自己的文章在社群网站上嚗光,就可以增加部落格的能见度。我们有时候会在一些网页上看到分享到脸书、推特、LINE 等社群媒体的按钮,就是本着这样的思维。对于社群媒体来说,分享链接到社群媒体上,也是间接让社群媒体内容更丰富,所以大部分社群网站都会乐于提供相关工具让网站设计者制作按钮。

    每个社群网站会提供自己的按钮工具;不过,使用这些工具的按钮风格无法统一,页面上比较不美观。为了改善这个现象,有些第三方工具整合了社群网站的按钮,并提供客制化选项。一些实例如下 (顺序不代表推荐度):

    这些第三方工具使用起来会使版面较美观,但能用什么社群媒体就要看这些工具是否有实做。通常脸书、推特、Google+ 等较知名的社群媒体都会做,其他的则不一定,各位作者需自行尝试。

    有些第三方社群链接也提供追踪功能,可以追踪一下浏览人次等基本的指针;这算是这类工具的附加用途,我们通常会用专用的网站分析工具而不会太依赖这项附加功能。

    撰写文章和页面

    在部落格中,文章 (post) 和页面 (page) 是两种不同的概念;文章是部落格的核心项目,理想上,部落格会随时间持续发布新文章,藉此持续吸引读者上门;相较起来,页面则是一些相对静态的讯息,像是关于作者、联络方式、留言板等,比起文章,页面通常不会频繁地更新。部落格软件会将两者分开处理,让部落客安排自己的网页内容。

    WordPress 会有后台程序,部落格可用后台的编辑器撰写站台的内容。而静态站台产生器不会有后台,部落客直接编辑相关的文字文件。WordPress 较便利,而静态站台产生器较安全,部落客可依自己的需求和偏好来选择喜好的工作流程。

    使用电子报

    电子报 (e-paper) 算是一种主动招揽读者的一种经营方式,通常会愿意订电子报的读者对部落格也比较有向心力。不过,从笔者本身订阅一些电子报的经验来说,笔者不是很喜欢这种经营方式,原因如下述。

    一般电子报的发报周期是一周,单一部落客很少能在一周内产生足够的内容,大部分的内容也是收集各方来源而成;除非我们经营网站的目的就是办电子报,这件事反而会排挤我们原本写部落格的时间。如果要每周出刊,等于在和时间赛跑,无形中增加不少压力。

    对于技术电子报来说,由于这类电子报的议题较窄,某个软件项目要造成话题性前也要一段时间酝酿;对于每周出刊一次的电子报来说,该领域通常没有那么多精彩的议题来持续支撑电子报的发行,往往就流于报导一些相对冷门的项目或文章等。

    如果各位作者有志想发行电子报,可以参考 Pressmart 等软件,简化发行的步骤。由于笔者目前并未耕耘这一块市场,请各位作者另行寻找相关数据。

    搜寻引擎优化

    单一部落格对于整个全球资讯网来说,就像是一片汪洋中的一个小岛,除了透过社群网站的链接,大部分的读者都是透过搜寻引擎找到该部落格的文章。因此,制作对搜寻引擎友善的部落格,无形中也增加读者登门的机会。

    搜寻引擎优化是由许多关于网站的豆知识组成,由于搜寻引擎内部的算法不同,这些方法会随着时间有一些改变。在这些方法中,有些算是合理的优化方式,有些则是不能说的暗黑兵法。搜寻引擎供应商其实也知道这些手法,他们会透过修改搜寻引擎的算法来惩罚这些不良网站;有鉴于此,笔者并不鼓励这些巧门。我们会于后文讨论一些合理的优化方式。

    【赞助商连结】