自建网站之路
作者:公子老白   来源:laobaiphoto.com

折腾电脑、网络是我的另一个爱好,虽然不如摄影那么专业,但作为爱好者,与同龄人相比,我已经是他们眼中的“高手”了。😜

学生时代就喜欢上了电脑,读中学时还没有计算机课程,但我有幸参加了学校的计算机兴趣小组,系统地学习了 MS-DOS 操作系统和 BASIC 编程语言,从那时起,我就对电脑非常着迷了,并始终保持着强烈的求知欲。

那个时代,电脑是非常稀缺的资源,学校虽有电脑机房,但极少有机会去使用,因为参加了兴趣小组,才得到了一些上机实习的机会。

大学里开设了一门 dBASE 数据库语言课程,也是极少有机会上机,好像还是停留在理论知识阶段,没有很好的消化,更没掌握其中的精髓。

大学毕业设计我选择了用 dBASE 设计一个财务管理项目,这时才有了机会与梦想中的电脑亲密拥抱,拿到了系里的小机房的钥匙,可以夜以继日的使用机房里几台电脑了。

所谓的设计项目,其实就是导师在做的一个项目,我们的任务就是把这套系统完全读懂,上机调试通。😅

但这也让我更好的理解了编程语言,但水平有限,还无法被导师剥削。

和我一起做这个项目的同学,我俩贪黑起早的泡在机房里,一边啃着代码,一边偷偷的玩着各种小游戏,难得的好时光就被我这样给浪费了。

虽然没能力被剥削,但我俩也改进了程序中某些部分,自觉的为项目做了点贡献。

工作后根本就碰不到电脑了,也就失去了进入码农行列的可能,但在学校里的系统学习,让我具备了一定的电脑基础,也让我具有了学习的动力和更快消化电脑知识的能力。后来还是保持了碎片化的学习,更多的是电脑应用方面。也买过 C++ 编程书籍想自学,但看了不到三分之一,就满头雾水实在看不太明白,也就作罢了。

不啰嗦写“回忆录”了,回归正题。

开始建设网站是因为想给我们的小微公司做个企业网站,让外人看起来好像是一家挺有实力的公司,那时能拥有自己企业网站的小公司还是非常稀少的。

于是开始用 Dreamweaver 做一些静态的网页,再组合起来,也有点那个意思。简单的做出来一个,但自己都看不过去,后来也陆陆续续的修改,发现静态网页非常麻烦,修改某一处,相关联的其他网页都要做相应的修改,费事费力还经常出错。

动态网站就很好的解决了这个问题,又研究起来,知道主要存在二个动态网站系统:.NET 和 PHP 系统。

.NET 系统是微软开发的基于 Windows 平台上的系统,属于闭源商业系统。

PHP 是基于 Linux 平台上的开源系统,免费资源很丰富,相关的建站程序也很多。

从此走上了摸索 PHP 系统之路,不是学习编程,而是学习应用,我到现在也看不懂代码。

PHP 需要 LAMP 环境才能使用,也就是:Linux + Apache + MySQL + PHP 系统环境。那时还没有云服务器,网站都需要安放在虚拟主机上运行,虚拟机已经都部署好了 PHP 的运行环境。那时国内的主机还不多,且价格很离谱。美国的虚拟主机又量大还便宜,简直是白菜价。

虚拟主机都自带 LAMP 环境,只要放上网站,绑定好域名和网站目录,再把域名解析 DNS 指向你虚拟主机的 IP 地址,就可以通过互联网访问你的网站了,好像不是很难,但怎样把 PHP 动态网站做出来才是难点。

PHP 是开源系统,在开源软件社区里,有很多建站系统,免费拿来用就可以了。试过好几个开源建站系统:

博客系统:WordPress (注:全球使用最广泛的建站系统)

CMS 系统:DedeCMS、Drupal、Joomla…… (注:CMS 是内容管理系统的英文缩写)

在我看来都很完善,但要用它们建一个漂亮的网站还真不容易。

后来发现一个国内团队开发的企业网站系统:深喉咙 SHLCMS 企业网站建站系统,非常符合企业的需求:

它具备了传统企业网站的交互功能,且具有很实用的模块:公司介绍、新闻、产品、案例、下载、营销网络、客户留言、人才、订单…… 只要把这些模块,按照你的需要组合起来,就具备了一个完整的企业网站了,而且全部开源,很多地方可以修改(虽然我只能修改网站底部的版权信息)。

大概在 2012年前后,我完成了首个网站的制作,并正式上线。我看代码的能力几乎为零,更别说写代码了,但硬是拼凑出一个功能完整的公司网站,虽然看起来没那么美观大气。😄 之后帮朋友公司也做了一个。

这个网站一直使用了很多年,直到前几年才改用 WordPress 系统重新做过。

深喉咙 SHLCMS 后来更名为稻壳 CMS,走商业之路,很多地方已经不能修改了,现在好像已经没有这个系统了。

大概在 2015年,我使用 WordPress 系统给自己做了一个博客系统,也就是这个网站,对 WordPress 系统做了深度的探索,才发现有很多功能非常好的插件,用于网站制作,做出的网站大气上档次。

我发现几个 WordPress 的网站构建器插件,让做网站变得容易起来。我常使用 Colibri Builder,还有 Elementor Builder,免费版就非常强大好用。也就是使用这套系统,才把最初的二个网站重新做了一遍,这次终于达到了专业网站水平了。

之后又使用 Piwigo 图库系统,做了个人摄影作品展示网站,用 WordPress 系统完成了自己的门户网站,一个看起来挺炫酷的照片展示网站,完成了我个人网站的一个组合。

公子老白摄影公子老白摄影 | 博客公子老白摄影 | 相册

我外甥女是学设计的,也学习过网页版面设计课程,在给我展示她的作业时,我俩很快就决定成立一个工作室承接网站建设项目,薄技在身就想好好利用起来,于是 2020年思兰工作室成立了,我负责技术和宣传,外甥女负责网站版面设计,完美组合!

马上行动,工作室首个项目就是建立自己的网站,以便于介绍、展示、宣传,外甥女设计了工作室的 Logo 和网站整体风格的确定,我完成了迄今为止做得最漂亮的一个网站:

充分利用微信朋友圈宣传造势,在工作室公开对外发布时,搞了一个倒计时的宣传活动,最后几天倒计时,外甥女每天设计一张海报,还真起到了围观的效果,是这次工作室暂短的生命中,最精彩的一幕。 还开通了工作室的公众号,一切都搞得还很像那么一回事。😁

工作室好像只在倒计时阶段翻起了一点水花,然后就成了一潭死水,归于寂寞。只接到一个企业网站项目,还只维持了二年就关闭了。

思兰工作室的网站将被保留,不光是目前我做的最好的网站,还很有纪念意义。

思兰工作室

从第一个网站开始上线,我就一直在使用虚拟主机来安放我的网站,选择了 ResellerClub 主机供应商的美国主机,采用了 LAMP 环境,使用 cPanel 面板管理网站,一直用到现在很顺手了,总体很稳定。但是因为服务器在美国,访问速度一直不太理想。

使用了二年后,他们推出了香港地区的服务器,经测试,访问速度非常快,有了明显的提升,于是我果断的换到了香港的虚拟主机。就这样爽快了大概三年,我感觉速度又掉了下来,无意间我在服务器管理后台发现,我的服务器地址已经改为美国德州!难怪速度变慢了。售后服务人员说,他们撤出了香港地区,所以我的网站服务器也搬到了美国,邮件通知过我,可能是我疏忽漏看了邮件。

享受过舒适的生活就难以回到艰苦的日子了,我已经无法忍受这龟速的网站浏览了,今年服务器就快到期了,我决定告别我的老朋友 ResellerClub,于是又开始寻找香港服务器供应商了。

现在的主机供应商还真是多呀,国内著名的网络科技公司都推出了自己的产品,还都有香港的服务器,而且云产品成了主流。国际不少品牌也有香港服务器,再加上香港本地的供应商,选择起来眼花缭乱了,云服务器成了我关注的重点。而且 PHP 的运行环境,主流已经成为了 LNMP 了。

LNMP 就是:Linux + Nginx + MySQL + PHP 系统环境,具有更高的效率、更小的资源占用。

你可能奇怪我为什么执着于香港服务器?这都是被国内的网站备案制度闹的,网站放在香港地区的服务器上,就可以免备案,而且网速和内地服务器的差不多。

云服务器对于我是个新鲜事物,理论上应该比虚拟主机更好,价格也相当,但有点无从下手的感觉。

询问了供应商的销售,说云服务器就相当于一台空白的服务器,购买时会按照你的要求,帮你安装好操作系统,其它软件都要自己安装。

又有新的知识要学习了,查阅了很多资料后,有了一些眉目。

阿里云等公司现在有云服务器免费试用活动,我就申请了一台,可以免费试用三个月。又走上了折腾无止尽的道路。花了三天时间,终于把我的网站成功的迁移到了这台云服务器上!并且运行在了 LNMP 的环境下。

云服务器我采用了 CentOS Linux 系统( CentOS Linux 已经停止服务,下次准备选择 Debian Linux 系统),国产宝塔免费的网站管理面板,cPanel 虽然熟悉,但是商业软件,价格昂贵。宝塔面板也非常好用,上手简单,符合国人的习惯。在网站迁移到 LNMP 环境时,遇到了点问题,竟然都被我给解决了,很有成就感。

宝塔 Linux 面板

刚开始为了保险起见,云服务器我采用了同样的 LAMP 环境,很顺利的完成了网站的迁移。既然 LAMP 已经在碗里了,那肯定还要惦记着锅里的 LNMP,于是又全部推倒重来,部署了 LNMP 环境。打开网站基本正常,但个别功能还是出错了,到处查资料、看教学视频,最后发现解决办法竟然在宝塔面板里。现在测试下来,没再发现任何问题,网站的响应速度也似乎快了一点,应该是心里作用,但跟上主流而不让自己太落伍,才意义重大。😊

保持学习,不让自己太落伍,这可能是年纪大了都应该面对的问题,尽自己的所能,去学习一些新生事物,也能保持自身的活力和信心。而且沉浸在做自己喜欢的事情,是无比快乐的,还能带来成就感、满足感,增加自己的自信心。