笔者平生自诩玩过多种编程语言,却一直视html为神级天书语言,下了好几次决心都未能攻克,更别提什么服务端客户端脚本,都是闻所未闻见所未见的。所以,笔者的自建网站起步时间可谓相当晚,刨根问底也就只能追溯到13年的夏天。

   话说,那是一个天热无聊的夏天,笔者刚刚从工作了五年的公司离职,新的工作还没开始寻觅,于是决定找点事儿做。也就在那时,企鹅刚刚对微信公众账号功能做了大量更新,笔者天真地以为有个公众账户也就算进入公众人物的行列了,于是简单了解了下立马闷头扎入。微信公众账号背后是需要个人有域名和网站服务器的,笔者兴致冲冲借来好友账号一看傻眼了,全是php。好在,语法不复杂,笔者喝着公众账号开发资料里的demo稀饭,就着网上各种编程网站的reference当小菜,一个月时间也就算搞上线了。当时只做了天气查询、公交实时查询、翻译等简单功能,真心感觉web api以及json都是好东西。信心满满上线,以为不少朋友会感兴趣,结果最后求爹爹告奶奶地,也才十几个人关注。笔者只得另想办法提高关注度,也刚好那时微信游戏平台上线,掀起了一波席卷全国的打飞机浪潮,企鹅几天就干了全民健身推广十多年的事情。笔者也迷上了这款游戏,一番苦练之后,最高记录也是突破两千万分了,搞得朋友圈都没人有兴趣再玩这个游戏。后来了解到,打飞机游戏是用html5写的,微信浏览器也全面支持html5,于是下决心要搞懂这个天书。具体做了才知道,html5做游戏大多是写javascript,还跟真正的html没有什么关系。笔者没有游戏开发经历,加之美术功底又是一大硬伤,无奈只能选择做最简单的。于是又花了差不多半个月时间,现学cocos—html5引擎,找图片资源,一个最简单的24点游戏上线了。怎奈游戏明显太过幼稚,除了少数鼓励的朋友,访问量还是极低。后来找了个工作,也就把这事放下了。感觉这期间学到东西还是挺多的,一下脱离了web文盲的行列。

   时间来到14年年中,接连火了好几款html5游戏,就跟病毒一样迅速通过微信朋友圈传播占领全国。于是,笔者做了一个取自中学课本知识的答题小游戏,当时希望也像病毒一样传播。为此,还买了个域名。第一版,每题交互一次,重新下载页面,发现巨慢无比,后来深入了解,知道免费服务器在国外的原因。于是,第二版改为每题交互,采用ajax部分刷新页面,经常出现某题提交后就无响应了,仍然无法解决问题。紧接着,第三版,仅在第一次打开时读取所有信息,中间只做客户端刷新,最后提交一次获取评分。到第三版我才知道为啥很多类似的web答题游戏,第一次访问时就把所有题目甚至包括答案都下载到客户端,究其原因都是服务器在国外无法提供快速访问时的高响应需求。再深究一下,我大天朝建站是需要备案的,而且国内服务器限制太多,所以很多跟我一样的站长初期不愿意投入太多,只能选择国外服务器无需备案,注册即上线。两周时间上线,结果仍然是不尽如人意,访问量只有区区的一百多。究其原因在于,我的答题游戏对答题结果差的有一定歧视性暗示,等于走大街上逢人便说自己白痴,当然直接扼杀了答题者愿意转发的想法。同时这种web小游戏,你只有一次机会,不可能再出第二版,必定没有新鲜感;并且,中学知识多数人都忘了,当时成绩好也不代表当下实际工作生活也好。不过,这个阶段也是收获颇丰,了解了ajax和websockets,也算对建站有了一些心得。

   又闲置了两个月,突然想起为啥我不能搞个博客网站放自己原创的博文呢?起初还不知道有wordpress这个东东,仗着自己攻克了建站和html两大难关,直接在模板网站上找了个html5的响应式网页,自己改成php的,后台从mysql中读取文章并显示到页面。我现在还记得当时做页序索引时的情形,感觉脑细胞都不够用了,恨不得开颅多刻点沟回。做完上线后,颇为得意,满以为直接可以谷歌百度出来我的网站内容,过了一周还没动静,后来网上一查才知道,人家管这高科技叫seo优化。我的网页域名还有参数不是静态化的,于是又现研究php伪静态化,url rewrite,.htaccess等等技术,几经折腾再次上线。之后又面临一个问题,原来我找的模板没有评论功能,于是,我又另外找了一个评论框模板加上,评论正常了,却没有查看功能。这可急坏我了,找模板,网上没有现成的;自己写,我tm肯定是在逗我自己。纠结了一周,后来跟最早那个朋友说起这事,人家一摸大腿说,干嘛不用wordpress呀,哪用得着自己写呀。哦,再次顿悟,原来wordpress就是我最初要找的博客管理工具,人称cms。于是,又是一阵捣鼓,终于15年春节刚过,再次改版的网站上线。这下可以安心地做我的内容了。

   回首坎坷经历,学到东西不少。现在更加坚定了一个信念,只要下定决心,什么零基础的高精尖的都能搞懂。期待某天能在搜索引擎上很容易地搜到自己的文章。


欢迎访问cuzn小站