sxbyl 发表于 2013-9-15 12:07:59

把整个站群建在CDN上是否可行?

昨天看了yoo版主站群系列的文章,十分心动,准备着手行动。
建一大堆网站,传统的做法,就要租一大堆虚拟主机或者VPS什么的,这笔开支说多不多,说少也不算少,还有一堆域名这个必须的开支,算下来也是块肉了。而且每个虚拟主机都得做些设置,调整,也挺繁琐,所以我在想,是不是可以利用CloundFront这种CDN做站群。

yoo版主提到的那种站群,静态页面的网站应该就足够了,评论,社交什么的都用disqus或类似功能的第三方脚本。而这种静态页面的网站,完全可以搬到CDN里去,在DNS中设置一个CNAME指向CDN,就是一个速度相当快的网站了,这样的好处相当多。其中

最大的好处就是管理方便。
只需要有一台虚拟主机或者VPS做CDN的源即可,由于用户访问的内容都来源于CDN,而这个主机只是作为CDN更新内容的源,所以稳定性,性能都可以不用担心,即使挂掉一两天也没关系。当然,干脆把网站放到S3上作为CDN的源也可以,只不过gzip什么的要再设置一下。这样,你再也不用担心哪天某个网站意外的挂掉了,而且CDN的访问速度,那是杠杠的,搜索引擎也喜欢。

几百个网站的源都在一个主机上,付费,管理,维护都会方便很多。如果会设置gzip之类的东西,放本地,然后和S3同步,那管理起来就更简单了。

至于开支,CloudFront和S3都是基于用量付费的,站群虽然站很多,但是流量应该很少,每个月的开支应该可以忽略了,如果哪个月的开支多了,那反倒是好事。

另一个好处是流量统计。虽然yoo版主把站放好之后就不管了,但如果某个网站如果意外的有了不少流量,如果不利用一下岂不是亏了?如果按照传统的方法(用站群管理工具的不在讨论之列),访问日志分布在一堆服务器上,获取有点麻烦。如果把站群搬到CDN上,CDN提供了访问日志,借助一些工具,或者干脆自己拿Excel分析一下,都很简单。

好处一大堆,至于问题,或者说疑虑,也不是没有。最主要的就是关于共享IP。共享IP可能导致的问题有两个,一个是所谓的坏邻居,一个是因为共享IP导致站群被注意到。针对第一个问题,我在网上查了一下,一个我认为比较靠谱的说法是因为同一个IP地址上有坏邻居而遭受惩罚的事情是不存在的,网络上的邻居关系是按照链接算的。 拒文章所说,这个说法来自于Google的人。至于第二个,使用CDN,S3这种服务的网站越来越多,因为都使用CDN而发现一个站群的几率应该不大。而且即使是做站群,也不要做那种纯垃圾的网站,好歹提供一些有价值的东西。这样的话,搜索引擎应该也不会去追究你这些网站的目的是不是为了给某个网站提供反链。

以上是我的一些想法,反链和站群方面我是纯新手,大家看看有啥问题。

ksduck 发表于 2013-9-15 12:55:48

CDN能设置不同IP么?
另外站群现在主要是用来给主站做外链用的吧,本身的访问量应该没啥质量。

yoo 发表于 2013-9-15 20:05:41

要看Google的爬虫访问这些网站时IP地址是什么,如果这些网站的IP地址都相同,那显然是不行的,如果能做到这些网站的IP地址各不相同,那这么做当然是很好的。

阿百川 发表于 2013-9-15 20:08:34

其他cdn不知道,反正cloudflare会将googlebot解析到源host

河小马 发表于 2013-9-15 22:10:38

放在cloudflare是不行的

sxbyl 发表于 2013-9-16 08:16:32

河小马 发表于 2013-9-15 22:10 static/image/common/back.gif
放在cloudflare是不行的

为什么放cloudflare不行?是因为共享IP还是其他的?
昨天网上看到有人是这么做的,网站放S3上,然后cloudflare中设置CNAME到S3,这样就可以不用考虑gzip之类的东西了

河小马 发表于 2013-9-16 21:57:44

sxbyl 发表于 2013-9-16 08:16 static/image/common/back.gif
为什么放cloudflare不行?是因为共享IP还是其他的?
昨天网上看到有人是这么做的,网站放S3上,然后cloud ...

因为你就两个IP

IP 是anycast 的
页: [1]
查看完整版本: 把整个站群建在CDN上是否可行?