V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
demolibs
V2EX  ›  程序员

网站迁移海外服务器的各种尝试

  •  
  •   demolibs · 2020-04-22 22:22:48 +08:00 · 12461 次点击
    这是一个创建于 1711 天前的主题,其中的信息可能已经有所发展或是发生改变。

    [迁移背景]

    网站最初在国内服务器部署并备案,由于是个人备案,被所在云服务商要求整改(各位国内站长也多注意)

    整改邮件部分内容: “网站内容不符合个人备案要求;您需要修改网站内容保证其可以打开,且网站内容符合个人备案要求(个人备案只能放置文章、日志、图片、经验分享等网站内容)不能涉及博客,评论等。”

    无奈之下,先把网站首页改为静态展示页,然后开始搜寻各种替换方案。

    [迁移方案]

    方案 1:开个公司 用公司做备案(企小满看着还不错,每年代理记账不到 3 千)但是,查了查企业备案也只能是做公司的介绍型网站;具有其他业务、挂广告、提供 VIP 的功能型网站,还需要办理经营性 ICP 备案。。。想想还是算了

    方案 2:在国外服务器上部署网站,看了很多文章都推荐用 AWS,然后就入坑了。

    AWS 的坑: ( 1 ) CloudFront 在国内就是减速 CDN,请求很慢,所以连 S3 也没用上。 ( 2 ) EC2 各个地区的速度都不是很理想,网站首次加载很慢很慢。 测速网址: https://www.feitsui.com/zh-hans/cloud/aws ( 3 )要想用 https 证书,必须在 EC2 前边套一层“负载均衡器”,其实自己用 Nginx 就可以做了。 AWS 的好: 1 、业内领先,产品和服务很全,有免费套餐,只是在国内访问效果不好而已。

    方案 3:腾讯云香港服务器(目前的方案,希望是最终版本)

    ( 1 )香港服务器具有免备案、距离大陆近的优势。目前阿里云、腾讯云的香港服务器还不错,国内访问延迟较低,在 50ms 左右。

    ( 2 )神奇的是,我的域名是在 AWS 上申请并托管的,只在腾讯云的 DNSPod 上配置域名解析就能访问了(好处就是:域名放在 AWS 上是不需要实名制的,腾讯云需要域名实名制。PS:知乎上对 GoDaddy 的评价不太好)

    ( 3 )数据库用的国外云数据库,所以腾讯云的云服务器上只是部署程序即可(心里踏实了许多)

    还有其他踩坑经验,以后慢慢讲吧。

    [最后插一条自家网站的广告] DefPage.com | 一个超自定义主页 网站官网: https://defpage.com/ 视频教程: https://www.bilibili.com/video/BV1o541147tL/

    第 1 条附言  ·  2020-04-23 08:23:18 +08:00
    多谢各位 V 友们的热心回答,我根据回复补充一下:

    1 、亚马逊云(简称 AWS = Amazon Web Services )搭建小网站确实有点过了(其实是我没有海外部署经验,对比了很多云服务商,才选择的 AWS,也算摸着石头过河),实际单使用到了 EC2 服务器就够了,无奈大陆访问延迟较高,日志打印耗时在 10ms 内,但是浏览器控制面板显示请求需要 500ms 左右。
    (补充一下,我申请的是亚马逊云新加坡节点,日本节点也不太理想)


    2 、纠正一个错误:网站配置 https,通过 Nginx 就可以了,AWS 可以不配置“负载均衡器”(使用负载均衡,是因为证书是 AWS 提供的,可以自动续期)
    目前用法可以参考这个博客:Nginx 配置 https 证书: https://www.cnblogs.com/chnmig/p/10343890.html


    3 、亚马逊云、腾讯云都有弹性 IP 地址,如果被封了,可以换 IP (个人建议:网站不要放“违规”的内容,尽量不要给自己和他人制造麻烦)


    4 、海外网站没法申请 QQ 快捷登录(微信登录就更不用说了)比较遗憾。
    111 条回复    2020-04-29 06:15:45 +08:00
    1  2  
    lau52y
        101
    lau52y  
       2020-04-24 13:50:02 +08:00
    @demolibs 都是过来人
    wudalang123
        102
    wudalang123  
       2020-04-24 14:47:08 +08:00
    只是个静态页面的话放 香港那边 没问题,国内用户多的动态网站放国外我觉得是找死
    demolibs
        103
    demolibs  
    OP
       2020-04-24 15:11:56 +08:00
    @realpg 嗯,是个思路,以后可以参考下,这次迁移太着急了。

    @aabbcc112233 新用户购买的服务器到期后,对比了下腾讯云带宽费用贵了一些,所以就没有选阿里云,以后的项目可以尝试一下
    demolibs
        104
    demolibs  
    OP
       2020-04-24 15:17:35 +08:00
    @lau52y 确实,感觉这里站长挺多的,经验丰富

    @wudalang123 好吧,海外带宽确实挺贵,也可能不稳定。不过,我这个动态网站目前还好
    顺便分享一个小技巧:
    1 、静态文件、js 、图片都放在国内 CDN,尽量只让动态请求走海外带宽。
    likuku
        105
    likuku  
       2020-04-26 09:16:22 +08:00
    @demolibs 所以才要套 CDN 的啊,个人网站,cloudflare 就行了。

    做生意,有注册公司,源站放海外,那至少得走网宿 CDN,更有钱的话,那就 CN2
    veike
        106
    veike  
       2020-04-26 21:50:49 +08:00
    @demolibs 超出流量要收费,新加坡和东京(日本)的超额价格为每 GB 0.025 美元。
    demolibs
        107
    demolibs  
    OP
       2020-04-27 06:35:18 +08:00
    @likuku 多谢解答,我的 CDN 用的是国内 CDN,暂时不用 cloudflare (因为我有另外一个国内备案域名)


    @veike 是的,超出后收费也可以,总比不能访问好。
    q428202849
        108
    q428202849  
       2020-04-27 14:07:03 +08:00
    需要海外独服可以联系我哈
    demolibs
        109
    demolibs  
    OP
       2020-04-28 07:26:22 +08:00
    @evilvoy
    "海外无备案站点也可以申请 QQ 登录:
    https://www.pigji.com/207.html
    就是麻烦些自己主动提交"

    请问一下,这个文章中说的“域名证书”怎么下载啊?
    我查了下资料:好像只有国内云才能下载,我用的 AWS 云不给提供,能在分享下用哪个国外域名商能 下载域名证书吗?
    evilvoy
        110
    evilvoy  
       2020-04-28 23:58:07 +08:00   ❤️ 1
    @demolibs 国外的没有域名证书这东西
    直接截图域名 whois 资料 上面所有人是你的拼音姓名就好。
    demolibs
        111
    demolibs  
    OP
       2020-04-29 06:15:45 +08:00
    @evilvoy 万分感谢~
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2515 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:55 · PVG 10:55 · LAX 18:55 · JFK 21:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.