本文是《快速创建网站》系列的第4篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文。
1. 网站管理平台WordPress和云计算平台Azure简介
(6分钟 本文)
2.3 WordPress 初始化和网站管理功能
(11分钟)
3.2 WordPress 多站点支持和Azure在线代码编辑器 (14分钟)
3.3 WordPress 多语言支持 Multisite Language Switcher (15分钟)
3.4 WordPress 主题安装和配置,美化你的网站 (15分钟)
4.1 Visual Studio Online (VSO)在线开发平台 (11分钟)
4.2 使用 Visual Studio Online 和 Azure 构建 DevOps环境 (13分钟)
在上一节(2.2)中,我们已经完成了网站域名的绑定,现在可以使用我们自己的域名来访问网站了。在这一节(2.3)中,我们将对WordPress的站点进行初始化操作,对WordPress的主要功能进行简要介绍,并对这个新站点进行基本的美化。
请配合视频阅读文本
http://v.qq.com/page/l/u/f/l0147u78quf.html
WordPress初始化
当我们完成了域名绑并使用自己的域名打开WordPress的安装初始化页面后,WordPress就可以正确的被初始化了。在2.1中我提到过,WordPress会把运行安装向导时所使用的域名写入到后台的数据库中,所以除非你只是进行测试,那么不要在完成域名绑定之前进行初始化操作。
- 使用绑定好的域名打开新创建的WordPress站点,确保浏览器地址栏中显示的域名正确
注意:虽然我们希望使用中文作为默认语言,这里也尽量不要更改默认选项。这是我在安装软件的时候一直遵循的一个原则,除非必须,不要更改安装程序的默认选项。因为任何开发人员都不可能测试软件的所有部分,特别是非默认选项,出现问题的几率很高。
- 在上图中点击 Continue 按钮,在Welcome页面中填写所有字段的信息。
这里,我想简单聊一下用户名和密码的问题。我相信每个人都会有很多的用户名和密码,有很多人在所有的网站都适用一个用户名和密码,这应该说是个很方便的“好习惯”。但是之前出现的几次密码泄漏事件(携程,12306,CSDN等),应该会让很多人胆战心惊。这里我就给大家介绍一个最基本的网络安全原则。
- 永远不要使用与自己无关的用户名,用户名应该和每个人对应,这样才能保证你的所有操作都可以被查询到。当然,想穿马甲干坏事的除外。
- 永远不要使用admin/user,这样的通用名称作为用户名,因为这些太容易被猜出来。
- 永远不要用与自己有关的密码,比如:生日,电话号码。因为任何一个想要破解你的密码的坏人都会首先试图了解这些信息。当然,可以对这些信息进行一定规律的编排,方便自己记忆。
- 永远不要在任何网站上使用“记忆密码/免除登陆”这种功能,因为记忆一个难以记忆的密码的唯一方式就是不停的重复。如果你希望你的密码只有你自己能够记住,那么就选择一个你可以随时念给别人,但是只要对方不写下来就不可能记住的密码;而对你自己,唯一记住这样的密码的方式就是每次都从新输入它。
- 虽然毫无规律的密码最安全,但也太难记忆。这里有几个常用的加强密码复杂程度的技巧
- 在固定的位置添加特殊字符,比如:在第二位添加如#¥这种字符,那么其他的位置你可以使用自己较容易记忆的父母孩子的生日等。
- 把以上的生日顺序打乱,比如:使用月日年这种毫无逻辑的顺序(对,美国人就是毫无逻辑的)
- 在特定位置添加自己知道的顺序字符,比如:一月的密码用a,二月用b,这样你就可以每个月都修改密码也不用担心记不住了。
其实以上都是一些基本的加密算法而已,但对一般人来说,只要稍微运用一点点就可以即保证安全又容易记忆。
- 点击以上的 Install WordPress后,WordPress会完成初始化操作,进入以下页面
- 点击 Log In并输入之前配置的好的用户名和密码,就可以进入到WordPress的后台了。
注意:你可能会看到WordPress提示你进行升级。由于本文是使用4.1版本完成的,所以我暂时不会进行这个升级,因为后续要用到的插件都是在4.1版本上测试过的,而对4.1.1的兼容程度未知。
到这里,我们就完成了WordPress的初始化操作,你的网站也可以正常工作了,现在如果你再次用你的域名打开网站,你会看到如下的Hello World文章页面。你可能觉得这个页面不那么美观,没有关系,我们后面会介绍如何使用WordPress的“外观(主题)插件”来美化你的站点。
WordPress功能简介
WordPress的功能强大,而且扩展性强。它可以满足绝大多数的日常网站功能,同时又不必通过编码实现。对于普通用户来说,使用WordPress来建立自己的网站是一件即省时省力,又有长期维护性保证的选择。
更新
WordPress由全世界的开发人员维护,具有数量庞大的用户群体和开发人员群体。正因为如此,开发人员非常愿意将自己的改进和新功能共享给其他人。基本上没3个月一个大版本,每个月一个小版本。
WordPress 更新记录:https://wordpress.org/news/category/releases/
这种迅速的更新保证了你在WordPress上遇到的问题可以被快速的修复,需要的新功能可以被快速的添加。对于普通用户来说,只需要通过WordPress自带的更新系统保持系统的持续更新即可。
通过以下这个页面,WordPress会提示用户当前的更新,只需要点击更新即可。
文章管理
网站的核心是内容,文章就是WordPress用来承载内容的工具,用户可以很方便的在WordPress上发布文章,对文章进行分类,创建标签协助用户进行搜索。
使用WordPress仪表盘左侧的文章菜单,你可以很容易的找到当前网站中的文章,并开始新的文章创作。
上图中标示了WordPress文章编辑页面的几个重要功能
- 固定链接:这里你可以指定当前文章的URL,这样可以把文章的链接显示为有意义的文字,而不是随机的ID。虽然不是每个人都会关心你的页面链接,但是搜索引擎是会关心的,一个好的URL可以提高你的页面被搜索到的几率。这里,最重要的原则就是KISS(Keep It Simple Stupid),你的URL应该与你的页面内容直接相关。
另外,除非不得已,不要修改已经放置了一段时间的URL。修改URL不仅仅会破坏其他已经链接到当前页面的链接,也会迫使搜索引擎对你的页面从新索引,这将对你的PageRank造成极大影响。感兴趣的同学可以了解一下Goolge的PageRank算法:http://zh.wikipedia.org/wiki/PageRank ,入链数量是其中的重要指数。关于搜索引擎优化是一项专门的技术,感兴趣的同学可以参考以下链接,简单了解一下:
http://www.searchenginejournal.com/url-naming-best-practices/46740/注:这里必须特别说明一下我为什么那么讨厌百度(曾经一度在面试的时候只要应聘者说用百度做搜索引擎就直接Pass),就是因为它破坏了互联网搜索引擎的原则,过多的用人为因素来影响结果,不仅仅遭人厌烦,而且长此以往会破坏互联网的公平和公正。当然Google也会人为影响结果,但是一些基本的原则还是要遵守的。
- 富文本编辑器:这是任何网站管理平台必备的工具,能否让大家所见即所得(WYSIWYG )
编辑文章是判断一个信息管理工具的重要标志。你可以尝试把一段已经格式化好的文字直接拷贝粘贴到WordPress编辑器中,大多数时候它可以很好的保持原文的格式。 - 文本(代码)编辑器:对于有一定HTML编辑基础的同学,可以直接编辑代码也是必须的。基本上我的博客的所有内容都是先用代码编辑,然后用可视化编辑器简单修正过的。我这样做的目的是为了保持页面数据的最小化,当然这只是个人癖好。
- 多语言切换:这里我使用了2个WordPress插件来实现同一篇文章的中英文切换,WordPress Mutisite和Multisite Language Switcher。关于插件我在本系列的3.1-3.3中会做专门介绍。多语言支持时现在很多网站都需要的功能,之前我曾经尝试过很多方式来实现这一功能,MultiSite Language Switcher 是最好的一个,因为我可以控制URL,可以独立编辑不同语言,可以在不同语言的页面上使用不同的模版,这些我们留待后集分解吧。
- 发布控制:文章可以有草稿和发布不同状态,可以针对不同用户群体进行权限控制,可以有版本纪录,发布时间可以手工编辑。
- 标签:标签是辅助用户进行搜索的重要工具,因为一个文章的内容除了一个主要分类之外还有很多相关内容,你不仅仅希望你的文章只能在一个分类中找到,也希望可以通过一定的关键字被索引到,这就是标签的意义:在主分类外的一个辅助索引。
- 分类目录:分类目录应该和网站的栏目设置对应,并在菜单中添加引导。在后面我会对菜单进行专门说明。
插件和外观
插件和外观是WordPress受喜爱的一个主要原因,谁都希望可以简单方便的添加功能,谁都希望可以很容易的对网站进行美化,时不时得再改个版啥的。有了插件和外观这些就变的非常简单。
这里列出我在这个系列里面用到的插件
- WordPress
Importer:数据导入插件,可以把一个WordPress站点的内容导入到另外一个。我在3.1中使用了这个插件将老博客的内容导入到新博客。 - Multisite
Language Switcher:多站点多语言切换支持,可以在多站点模式的WordPress上创建链接,并设置不同的语言。 - Google
Analytics Dashboard for WP:谷歌分析插件,可以自动完成谷歌分析数据的收集,帮助我对网站访问量,用户习惯等进行分析。还提供了一个仪表盘插件,可以直接看到基本的访问量数据。 - Application
Insights:这是微软Visual Studio Online和Azure提供的数据分析,可以在Auzre的门户上看到我的网站的访问量数据。我同时使用Google和Azure的分析工具,主要是为了对他们进行比较 - Backup
Scheduler:自动备份工具,我使用这个工具将整个网站的内容自动备份到一个Azure的虚拟机中的ftp中,关于备份的最佳事件在3.3中会有介绍。
下面是WordPress上所有的插件和外观的链接
到这里,WordPress的基本配置已经完成,《快速创建网站》系列的第二部分也告一段落。希望通过这部分的内容大家可以对云计算和WordPress都能有一定的了解。在《快速创建网站》第三部分中,我将给大家介绍一些相对复杂的功能,如:
- WordPress多站点支持:也就是如何在一个网站中创建多个子站点。
- WordPress多语言支持:如何借助上面的多站点,在同一个内容上实现不同语言之间的切换,同时兼顾搜索引擎的优化。
- 网站监控和数据分析:大数据是现在非常火热的话题,如何利用好你自己网站的访问数据来优化访问者的体验,提升网站的知名度和访问量是每个运营网站的同学都希望了解的。这里我将利用Google Analytics和Azure Application Insight这两个工具,同时结合这段时间本网站的真实数据,和大家分享一下如何借助数据来帮助你优化网站。
- Azure在线代码编辑器:以上这些操作会多少需要对WordPress的后台配置文件进行一些修改,为了避免文件上传和下载,我使用了全部在云端的操作方式,使用了Visual Studio Online所提供的在线代码编辑器Monaco来完成这些操作,同时使用Git进行版本控制。
- 网站备份:任何网站的数据都是很有价值的,无论是因为服务器故障,还是你希望迁移到其他平台,有一份备份都是必须的。
谢谢大家,敬请关注《快速创建网站》系列后续内容。
请关注微信公众号anb-io,每周推送内容,有技术也有生活,一起做个有情怀的程序猿。