做外贸这么多年,从开始自已写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中的其它重要配置:

  1. 开启压缩和css/js合并。
  2. 节点缓存设置为1天(如果网站后台有更新,第二天节点上更新)。
  3. 浏览器缓存设置为14天(有利于终端访问速度和seo排名)。

具体使用上,阿里和腾讯的cdn都选择了海外加速(不包括中国大陆),但实际在国内访问时,阿里云cdn的访问极慢,而腾讯云的好些。所以考虑国内维护网站需要,建议后者。百度云也有海外加速,但需要申请,不直接对外开放。我原本是申请试用看看,可申请后没任何进展和答复。

费用上,因为都是企业站,访问量不大,一天也才几分、最多几毛钱。不用在乎价格差异。

目前想到的就这些了,欢迎朋友们提出更多建议和分享更好的技巧!谢谢!

#外贸##seo##外贸干货分享##cdn##网站#