做外贸这么多年,从开始自已写HTML代码用虚拟空间,到使用国内的CMS,到学会用WORDPRESS,使用WORDPRESS主机,再到直接选用轻量云服务器,分享一下自已的感受和经验。
域名注册
国内的阿里、百度、腾讯都差不多费用,腾讯略便宜,于是我开始把需要续费的转到腾讯了。
之前买的GODADDY虚拟空间,送域名,发现没有隐私保护,然后试了一下单独注册同样没有免费隐私保护,需要另加钱。但这个网站访问不稳定。
国内所有注册商都有隐私保护,管理也方便,最起码访问时不会出问题。
域名解析DNS
现有的域名有阿里、百度、腾讯的。研究后发现,免费的DNS解析三家都没有海外节点使用,但阿里的国内节点中明确有海外解析,我不太懂块,暂时以阿里的解析为主,使用时也并未发现百度和腾讯(DNS POD)的对海外解析不友好。倾向阿里云DNS,因为解析更改后生效时间极短。百度的解析变更后很慢,有时需要十几分钟后才ping出来正确的IP。
所以,建议用阿里云DNS,可以免费解析非阿里云注册的域名。
服务器
最初选用的是带CPANEL的虚拟空间,国内的西部网络等,后面使用了GODADDY、SUGARHOSTS美国虚拟主机,然后改用阿里云香港,现在使用腾讯云香港。下面一个一个说。
GODADDY,CPANEL后台,在淘宝上买的特价主机,续费太贵。国外主机的老毛病,访问不稳定!
SUGARHOSTS主机,个人认为没有突出优点。按月付费贵,按年付费便宜。最初认为只要是美西,在太平洋东岸离中国最近,网速不会差,结果发现我在国内用电信网络访问后台非常不稳定,下载速度不超过20KB/s。后来才知道还有美西中美极速的,费用略高一些,但我未使用。CPANEL面板管理还算方便,有数据库和文件备份功能,有访问记录,无限带宽和流量,网站数量不限,但限制索引节点,我中途挂了4个站就是示索引节点超限了。优点是美西访问速度快,但美东访问速度一般。
阿里云香港轻量服务器,30Mbps带宽,流量有限制,但作为外贸站足够。我是按月付费的,1C1G,安装BT PANEL,开了阿里云CDN,效果一般。尤其是电信网络访问香港服务器时据说链路要绕国外中转,我自身的体验是极慢,同我使用SUGARHOSTS几乎一样。所以大概一年左右看到腾讯云也有香港轻量,果断换了。
腾讯云香港轻量服务器,配置价格与阿里完全相同,但国内电信访问速度很好,同国内网站一样。最初是98抢了一年有上海独立服务器,建了一个中文博客站。后发现香港轻量云,果断上了1C2G,因为在阿里云的教训,内存不够用,上了2g的。上海服务器到期后中文站迁到香港轻量云,没感觉到访问速度有区别。
期间了解过百度、京东云没有香港轻量,华为云需要预存1000以上,都不合适。总体来说目前腾讯香港轻量较满意。
服务器配置
现在都是老规矩了,安装BT PANEL。
最初时使用PHP+APACHE,不懂任何技术,只是看教程。后来了解到NGINX效率更高,就换了过来。在1C1G的阿里轻量云上内存硬是用到八九百兆,也就五六个站。
换腾讯云后上了2g内存,也能用到1G。
后来终于换上OPEN LITESPEED,内存占用彻底降至不足500M,活跃的网站有6个,另外挂了几个测试站,一共14个。
所以服务端建议PHP+OPEN LITESPEED组件。
WORDPRESS后台配置
据称,WORDPRESS的可用对象缓存有ReDis和Memcached,可百度详细方法。我选用了后者。前者在测试时多个站同时开启后访问时会串站,A站打开后访问页面时会跳到B站。我完全搞不定,非专业人士嘛,就放弃了。
对于国内访问为主的中文站,WORDPRESS安装Litespeed Cache、Memcached Is Your Friend两个插件。
开启LITESPEED CACHE缓存后,同时还要在此插件中打开MEMECACHE对象缓存选项,请读者朋友们自行探索。
对外贸站,我最初也是同上述配置,但使用CDN后频繁出错,访问时有各种莫名其妙的问题。于是,在所有CDN加速的网站上,不使用上述2个插件。
优化插件
为了减少代码、加快站点速度和SEO,以下是我的必备插件:
SEO ULTIMATE:可以自定义关键词、TITLE和描述的,另外还有社交分享通用的OPENGRAPHICS标签,可任意设置分享到FB等外网的属性。
REMOVE WORDPRESS OVERHEAD:删除模板头部的多余元素,比如页面元素、无用的js代码等,可以简化HTML头部。但此插件与我用的部分模板的冲突。
MINIFY HTML:简化代码,删除多余的注释。
WP No Base Permalink:去除系统默认的分类目录页的URL中的category等,直接减少网页URL层级。
Remove CPT base:配合上面的插件,部分模板有自定义页面类型,比如PRODUCTS,可以单独去除URL中的字眼。
zhanzhangb-baidu-submit和Sitemap by click5:专为中文站用,百度作恶,必须用唯一的站点地图格式。前者是主动推送插件。
Advanced Image Sitemap:外贸站专用,站内图片索引到搜索引擎。
Google XML Sitemaps: 外贸专用,网页新建或修改后通知GOOGLE BING,也生成站点地图。
网站后台设置
中文站url直接选用自定义/%post_id%/。
外贸站选文章名。
如果开启了HTTPS,网站常规设置中,WordPress地址(URL)和站点地址(URL)的网址前面均以HTTPS开头。
HTTPS加密
目前没有确定说HTTP不好,但普遍建议开启HTTPS,可以在宝塔面板上申请,然后打开强制HTTPS。
注意,要先在面板上启用并强制,然后再到上面说的后台改HTTP为https,否则当场就进不了网站后台了。
如启用后不将URL改为https,网页显示不全,图片和CSS会加载不到。
CDN加速
中文站因为访问距离近,不面向海外,未开启加速,只使用LITESPEED缓存插件,访问速度非常满意。
外贸站在开启上述插件时,发现CDN加速访问会有莫名其妙的问题,缓存机制之间可能的冲突。于是使用CDN的外贸站后台不开缓存。
如果不用CDN,还是需要上述后台的缓存。
如果网站启用了HTTPS,需要注意下面的问题。
最初使用阿里的CDN,开HTTPS后,必须在CDN中配置HTTPS否则访问时会提示不安全。但阿里云CDN中使用服务器上同样的SSL证书后网站不可访问,报错TOO MANY REDIRECTS,询问客服后得知,必须在CDN中另外再申请一个SSL证书才可以使用。
但SSL本意就是为使网站访问更安全,如果CDN中不配置SSL,那服务器端也无必要配置SSL了。
所以如果使用阿里云CDN,二选一:服务器和CDN均不配置SSL;均配置一个独立的SSL(2个不同的SSL证书)。
但使用腾讯云则不存在此问题,直接将服务器的私钥和证书复制到CDN的HTTPS证书界面,保存后网站可正常访问。
另外,使用阿里云CDN后,国内访问非常慢,因为使用的是仅海外加速(不包括国内),并非全球加速(需要备案过的才可以全球加速)。我猜测是解析和链路过多导致访问太慢。而使用腾讯云同样仅海外加速,国内访问则并没有出现太高的延缓,仅比未开CDN的访问速度稍慢。
所以目前针对没有备案、仅面向海外的外贸站,建议使用腾讯CDN(暂不与其它CDN比较).
我的CDN中的其它重要配置:
开启压缩和CSS/JS合并。
节点缓存设置为1天(如果网站后台有更新,第二天节点上更新)。
浏览器缓存设置为14天(有利于终端访问速度和SEO排名)。
具体使用上,阿里和腾讯的CDN都选择了海外加速(不包括中国大陆),但实际在国内访问时,阿里云CDN的访问极慢,而腾讯云的好些。所以考虑国内维护网站需要,建议后者。百度云也有海外加速,但需要申请,不直接对外开放。我原本是申请试用看看,可申请后没任何进展和答复。
费用上,因为都是企业站,访问量不大,一天也才几分、最多几毛钱。不用在乎价格差异。
目前想到的就这些了,欢迎朋友们提出更多建议和分享更好的技巧!谢谢!