博客 简报 教程 VIP区 订购VIP 登录 ☰ Menu
美国Business博客

感悟:在美国做网站不会技术的话真的不行

作者: JC
很多人可能觉得做个网站容易,即使自己不会编程的话,找个人给编程就行了。但其实,网站做好了,上线只是第一步。后面需要的维护工作,其实也是不可小瞧的。

前几个月我就碰到过这样一档子事儿。有一天晚上,突然收到hosting公司的来信,说服务器出问题了,所以网站当机了。hosting公司说发现有个硬件有failure,需要migrate服务器到另一台机器上。我就回信问他们需要多长时间,他们说,平均一个GB要2~3分钟。我一算,我的服务器硬盘有96GB的话,就是至少2个多小时啊! 网站当机2个多小时,这影响很不好,而且对于搜索引擎优化seo啥的,也有轻度影响的,汗!

于是我想到了干脆做一个ip swap吧。所谓的ip swap,就是说,如果你有两台服务器都在hosting公司的同一个data center的话,你可以通过他们的管理界面,把两台服务器的ip地址交换一下。这样,你可以把你的网站程序放到好的那一台服务器上,然后和即将shutdown的这台服务器交换ip地址。这样的话,坏的服务器被migrate的时候,网站还照样运行的,因为网站的ip地址已经被关联到了新的服务器上了。

最后我就做了ip swap了。具体就是,把网站程序和数据库都放到了另一台好的hosting server上,然后到管理界面里点击ip swap。最后,reboot两台服务器。这样,两台服务器各自被赋予了对方的ip地址。结果网站当机也就不到1分钟。继续运行了! 坏的服务器,夜里被自动的migrate修复去了。

第二天早上,我收到了hosting公司的来信通知,说那台有问题的服务器已经被migrate到一个好的physical server上了。这样,我把数据库又拷贝了一份放回到了原先的服务器上,然后又做了ip swap。网站一切如初。

话说,祸不单行。周一,我单位的网站也出事儿了。后台系统升级后,网站上的订单无法自动发送到后台系统去了。这个后台系统是我们买的一家公司的产品。当时买他们的这个供销存系统(retail distribution system)的时候,他们也向我们推销他家的网站软件来着。结果我们嫌贵,就没买。话说,他家也不是专做网站的啊。

我们是自己建的电商网站,由我主做的。这样虽然我们随心所欲的可以做很好的网站,但和他家系统的接口集成部分,他们就不上心了。因为他们卖给我们电商供销存系统,是赚钱的,但接口集成,他们赚不到太多的钱。另外,他们也有一个接口集成的维护合同,但我们因为嫌贵,没签。等于我们是自己做的集成。结果现在出事儿了以后,找他们,他们就待搭不理的了。

最后,没办法,单位的订单问题是我硬着头皮最终解决了。我用的是一种hacking的技术,不是正经的应该用的方法,但这个是没办法的办法。谁让我们公司当初不愿意付费用他家的集成服务呢。

我用的是screen scraping的技术,通过程序自动在信用卡gateway网站上输入信用卡,然后生成一个authentication token。然后就可以继续向后台系统自动提交订单了,累! 不过好处是,我被迫的练了一把定向抓取网站内容的技巧。

经过这件事,让我意识到,做网站不会技术的话,碰到这事儿就歇菜了。即使是外包的网站,也需要人来维护,否则有紧急情况,都不知道上哪儿找人去。
本文最后更新日期: 2015-01-19
关于本站 | 美国剑知生活网 | JC的英文站 | Privacy Policy
Copyright © 2019, All Rights Reserved.