「本站篇」城南旧事的具体网站架构和服务提供商

记录
7828 46

  本篇来具体讲讲城南旧事网站造思路和使用的各种服务。不恰饭,纯干货。
  本站所用的服务都是商用版,这里呢只是介绍一下,本站不止是记录自己的生活影像等,也是各种商业网络服务的试验场。

服务器配置

   本站服务器采用位于独立托管于中国内地的金属服务器,型号:NF5280M6 Intel晶片,15000R HDD硬盘,100M单线频宽,开启了IPV4和IPV6访问,虚拟化了个博客空间,数据硬盘采用了2000G的容量,2Gbps攻击防御。前端使用腾讯BGP进行转发。基本来说这样的分配,够我这个小破博客用上百年了。自然也如同万千个站长一样,如此这般也是不值一提罢了。

博客优化

  这类的话题本就没什么可说的,因为服务器在国内频宽也不是很小,所以即便是不去做任何优化也是没有问题的。
  直接说总结,这个博客用的是nginx和php7.4提供驱动,需要做的就是添加一些扩展,建议添加并开启的扩展如下:opcache、redis(不是很建议)、apcu、yac、MemCached。这样就可以了,本博客就采用这种配置。

CDN及WAF

  这点是我想重点讲讲的内容,因为很多建设站点的朋友喜欢添加一堆乱七八糟的cdn,殊不知做不好的话会造成访问缓慢,甚至区域性质的无法访问连自己网站功能都会受到影响。
  cdn不是添加上就好,大多数情况下会得到适得其反的效果。另外很多cdn标榜着全站加速,但是我要说的是全站加速类型慎用。国内很多企业推出了全站加速(SCDN等,各个厂商叫法不同)等业务,收费相对比其他cdn更高,这个智商税。
  博客或者说网站,我们真正需要加速的是什么内容呢?首先是组合请求,请求少了回应就会更快,接下来就是静态资源。静态资源包含图片、视频、音频、样式表(CSS)等。知识点来了!切忌千万不要去加速和缓存任何JS类型的数据!如果你的网站添加cdn后有哪些功能不正常,先去排查js类型是否被加速过滤!最后就是浏览器缓存了。
  针对上面这些静态资源,我所做的配置一般都是节点缓存一年,浏览器缓存一年。这就够了。
  关于WAF,如果只是个博客,本来我们都没有什么需求,只是宣传的多了就有了需求。这个不能说是智商税,但是作为个人的博客静思一下真的是有必要吗?如果是程序漏洞或者0day防不住,如果是小问题又不用防范。不用觉得自己博客多有价值,有这些技术入侵的人不屑于拿你博客shell。当然如果你只是个小博客且你的提供商此项免费的话当然需要。如果你的是具有盈利业务的商业集群站点,那么是一定需要的。
  本站采用的是北京云弈科技有限公司为本站提供的网络资产监控,网站渗透防卫服务等。cdn、waf、以及抗D由该公司旗下奕盾提供服务。该公司主要是做国家两会、政务、国家原子能、国家移民局等的安全守卫工作。cdn最低版本定价为9999元一年。为什么我用这个公司的呢,并不是因为有钱或者我的博客攻击量很大,单纯是公司法人是我朋友,直接要过来用的。像我这个版本就是最高功能的版本(年付150000起),无限抗D,无限流量。朋友们想测试自然可以拿我这个博客进行随意测试。如果是商业公司或者政府组织需要购买自行联系。

汇总

  服务器:NF5280M6
  托管地:中国网通第二长途枢纽机房
  带宽:100M独享
  解析:DNSLA
  CDN:弈盾、又拍云、华为云、Ucloud
  CDN节点:中国+全球
  优化类目:opcache+MemCached+apcu+yac+HTTP/2 + Server Push + TCP单边加速
  安全:全域WAF+30Gbps DDOS清洗+CC宽松策略

总结

  本站点就是平平淡淡一个站点,分享自己的生活和日常,因为我喜欢自驾游,喜欢环游异国,又喜欢拍拍照拍拍可爱的女孩子,其他的内容也不会写,自己也不会什么技术类的东西。也就这样有一天没一天的写着内容。一直也没想着要有多少人看到,想要有多大的流量,这最多在自己心里就是一个网路日记罢了。
  随时随地,心怀热爱,奔赴山海。



文章cid错误

[cid="1589"]

最后更新 2023-04-13
评论 ( 46 )
OωO
隐私评论
  1. MJJ来访,博客的字体好像有点...模糊

    1年前上海市回复
    1. @齐乐分享

      没有加载完全吧

      1年前IP数据库路径不对回复
      1. @Flying Fish

        pc端看是那样的,我看你用这个主题,我也撸了一个,嘿嘿,好基友

        1年前IP数据库路径不对回复
        1. @齐乐分享

          这个主题很适合文字哦

          1年前河南省郑州市回复
  2. 感谢科普,最近正在为cdn焦灼

    2年前河南省郑州市回复
    1. @ttyhtg

      嗯啊,cdn用不用都行

      2年前IP数据库路径不对回复
  3. 惊呆了,哥哥,真的神仙配置!

    2年前IP数据库路径不对回复
    1. @老戴

      现在备案呢,前一段时间掉备案了,估计快好了

      2年前香港回复
  4. cdn、waf、以及抗D由该公司旗下奕盾提供服务。我看了看也太贵了吧哈哈哈。网站现在优化地挺好的!打开很丝滑

    2年前安徽省合肥市回复
    1. @陶小桃Blog

      现在在荷兰,很多地区有可能都打不开

      2年前河南省郑州市回复
  5. 这字体看不清啊老大
    还有就是cdn的话,建议自己手动将静态文件分离存oss这一类的,然后cdn就优化下动态请求的传递

    2年前黑龙江省哈尔滨市南岗区回复
    1. @喜欢毛茸茸的真可爱

      小站没必要,oss这类解决不用,计费有延迟,曾为此掏过小两万学费。

      2年前IP数据库路径不对回复
      1. @Flying Fish

        静态的那点css,js什么的不是很耗费流量,而且也不容易被刷流量,因为小文件的下载瓶颈在系统对碎片文件的处理能力,即使带宽很大也下载不了多少

        2年前黑龙江省哈尔滨市南岗区回复
        1. @喜欢毛茸茸的

          站点静态就是把这些玩意组合请求,完全没有必要oss。而且css,js对于一个站点来说也没有多少。静态的话就是音图视这样的,甚至是字体文件,这些都在本地,你可以访问本站相对的做了一点点优化,应该也是不会有明显的感知上的延迟和卡顿。
          不过对于优化思路千人千智,也不能一概而论。

          2年前IP数据库路径不对回复
          1. @Flying Fish

            怎么说呢,把静态单独分离出来的作用就是减少首屏时间,因为这些静态的东西可以让用户先看到网站的骨架,产生一种网站已经进入的错觉(虽然可能没有数据),oss只是个比方,实际上也可以换成任意网络友好的存储介质,比如单独存静态的小鸡,或者静态托管服务这些的,而且减少请求数这个东西的话,我感觉http2时代已经不太重要了,因为以前需要减少请求是因为http1他的请求是按顺序执行的,但是http2里面的请求是可以做到并行的,当然

            2年前黑龙江省哈尔滨市南岗区回复
            1. @喜欢毛茸茸的

              说的很对,我这个小破站目前用的是HTTP/3 ,QUIC 协议的,只要我的大文件不拉胯速度,其实都还好。

              2年前河南省郑州市回复