搭建个人博客挣钱的六个基本技能

Python爬虫挣钱 2019-03-16 22:02:03 阅读(98184) 评论(16)

这个系列已经推出很多文章,基本上都是从“业务”上来展开话题,这次我从构建这个业务的底层技术谈起,作为一个手艺人如何构建业务的基石。

一句话:你要成为一个全栈技术人

前面我谈到的赚钱业务,其中很多的最终形式就是一个网站。围绕这个网站建设,你需要具备方方面面的能力。

搭建博客挣钱的技能要求

一、搭建博客要搞定服务器

云计算的兴起和繁荣,给我们使用服务器带来极大的方便。我们不需要再像十多年前那样,自己买服务器(甚至是自己攒机),找机房托管,硬件出问题了也要自己去解决。而今,只需要在网页上点几下就可以拥有一台服务器来用了。

云服务器国内外很多,我们看看各自的优劣。

(1)国内云服务器

这包括阿里云、腾讯云、百度云等等。阿里云可能是用户最多的。如果你面向的是大陆用户,选择他们是非常正确的。访问速度碾压一切国外云主机。但是,你要面临备案等一些列麻烦事儿。

如果你嫌备案等麻烦,可以选择他们在大陆之外的机房,如果客户是大陆的,可以选择香港、新加坡的机房,大陆的访问速度也不错。如果你面向的是海外用户,这些国内云服务商也有海外机房可选,但是性价比就要比海外服务商差一些。

选国内云服务商的另一个好处是付款方便,支付宝、微信都可以。而国外收费一般是绑定信用卡。

(2)海外云服务商

海外可选择的也很多,选他们主要是面向海外用户,或者是避免备案的麻烦,也可能是你懂的的原因。海外最大的云服务器商就是Amazon,但是他家的我几年前接触了一点而,当时感觉网速很差。据说他家的价格也比较贵。

我用的最多的是LinodeDigitalOcean这两家,开始时Linode用了几年,后来DO出来了,性价比更高,就转移到DO。现在,两家的情况基本相同了。对比一下他们现在的价格,基本上是一样的。

DO的配置和价格:

搭建博客云主机价格

Linode的配置和价格

Linode云主机搭建博客价格

我目前用的是DO的新加坡机房。如果你想用DO,可以使用我的推荐链接打开,你我都可以获得它的优惠: https://m.do.co/c/e1aa33ec5877

二、云主机选用操作系统

下单买云主机的时候,就会要求你选择安装的操作系统。当然要选Linux,除非有特殊需求非Windows不可。服务器市场绝对是Linux的天下,就连Windows 10里面都内置Ubuntu了,你还有什么理由不学不用Linux呢?

如果你是个Linux老手了,选择你喜欢的Linux发行版就好了,如果你是新手,强烈建议你安装Ubuntu,Ubuntu的版本选18.04。

Ubuntu 18.04 自带的python已经是3.6版,这对我们今后用python开发很有帮助。

如果你还没有接触过Linux,赶紧用起来吧,如同你用Windows一样,熟练了自然就会了。把你的开发机装上Ubuntu,一切事情都在Ubuntu下完成。用不了多久你就成为熟练能手了。再操作你的云服务器就会得心应手。

三、博客网站的系统级软件

一个网站往往少不了几个系统级的软件支撑。

(1)nginx

最新的消息,它背后的公司被收购了。有人计算了一下,nginx代码约16万行, 收购价45亿人民币,平均一行代码2万8,史上最贵的代码!这么贵,当然是因为它在web服务器软件绝对的老大地位和它良好的性能。

(2)MySQL数据库

先别操心什么大数据Hadoop之类的问题,也别被什么Mongodb等NoSQL诱惑。MySQL足以支撑你的业务,而且它历久弥坚 值得信赖。从周边文档、他人经验和各种语言库都非常成熟,可以帮助你快速建立其自己的业务。

(3)全文搜索引擎

你的网站可能要全文搜索的功能(站内搜索)。目前成熟的、应用最广的开源搜索引擎有:ElasticSearch 和 SphinxSearch。前者可能应用的更多,使用Java开发。后者使用C++开发,搜索速度上比前者快一点(这个“快”是单机情况下),而且它和MySQL数据库关系比较紧密,索引MySQL里面的文本数据很方便,同时也支持类SQL语句进行查询,所以推荐使用SphinxSearch做站内搜索,更多可参考文章《给全文搜索引擎Manticore (Sphinx) search 增加中文分词》

(4)Python

作为Python的使用和推广者,前面也介绍了很多Python赚钱的“业务”。所以,你要实现这些业务,就得用Python!哈哈哈~

四、域名注册

跟选择云主机一样,根据你的用户所在区域来选择域名注册服务商。

如果你是面向国内用户,选择阿里云的全家桶就好。从云主机到域名注册、备案服务器一应俱全。(写到这里,我发现好像是在给阿里云打广告 )不便的是各种材料、手续的麻烦。

如果不需要备案那就选择去国外服务商那里注册域名吧,超级方便。国外注册的域名也是可以备案的。你用了阿里云的云主机就可以在它的备案系统里备案国外注册的域名。这个我几年前实际操作过。不知道现在情况如何?

国外域名服务商有老牌的godaddy,后来我开始用namecheap,当时比较便宜,现在似乎还是便宜一点。

五、建立业务

如果你的业务是内容,比如这篇《写独立技术博客挣被动收入》那就如文章所说,用WordPress搭建一个博客系统,省时省力,专心写好你的内容就可以了。

如果你的业务是数据型的,比如《数据整合之–结构化人名的机会》  介绍的,那你就要开动双手,用Python实现这个业务。数据的整合就用Python写爬虫,数据的展示就用Python 的Sanic来写个网站,参考《使用Sanic开发快速异步响应的Web程序》

六、挂广告赚钱

上面忙乎了那么久,最终我们还是要来电实惠的——赚钱。最简单的商业模式就是“挂广告”。

如果我们的网站做得很好,可能有人来主动投怀送抱,找上门来要做广告。这样的结果是你前面非常努力又很有运气。这种广告你们双方商量就行了。

但是,我们经过前面一番忙乎,很难做到有人找上门的效果,最多是有些流量。这时候我们只能挂广告联盟(广告倒卖商)的广告。

国内有五大正规联盟,百度网盟,淘宝联盟,腾讯,360和搜狗。挂广告首选百度联盟,分润我测试过是最稳定和最多的,其次是淘宝和360。搜狗的服务最讨厌,遇到问题各种找不到人,而且在晚上据说会展示歪广告。

不过,这些联盟首要条件就是,你的网站要备案。没有备案,就转向海外吧。

Google就是全球最大的广告倒卖商,也是最赚钱的倒卖商。Google的联盟叫做Google Adsense,要获得一个账号也不是很容易的事情,具体可以参考《 我是如何获得Google AdSense账户的》一文介绍的我是如何获得这个账户的。

除了Google,其它联盟也有很多。比如Amazon的商品广告,这个是要用户点击并最终付费购买了商品你才能提成。基本上电商的广告都是这样。而Google的是靠展示和点击量来赚钱的。

中文网站挂Google Adsense的收入非常低,而且你懂的原因,在国内展示Google广告有时还展示不出来,非常不稳定。话说我有一个每天9000PV的网站挂Google Adsense,每天居然只有7美分收入,太侮辱人了。

说了这么多,要赚钱得先把你的网站流量搞上去(流量小也有能挣钱的骚操作,不在本篇的讨论中,后面再说),得先把你的网站建设好,得先把你的技术打磨好。

话说每月花费100元自己捣鼓一台最低配云主机做网站,还是很能锻炼综合技术水平的,你要能把单台机器的nginx优化,mysql优化,缓存策略,系统优化都搞清楚,带宽/QOPS到什么水平单台机器会达到上限?有这些实战经验以后做系统架构才贴地气,有的放矢。而不是一些架构师不管三七二十一就用各种高大上的框架,加更多机器。一上框架公司就又要招更多的人,而且用框架的人工资还高,公司的成本又提高一大截。

还是那句话,有文化的流氓很可怕,懂运营的技术会挣钱。不押韵…

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...

  1. 1楼
    匿名 5年前 (2019-03-18)

    说那么多,网站内容呢,自己写吗

    • 回复
      王平 5年前 (2019-03-18)
      回复 @ :不自己写,难道去抄袭???总想不劳而获
  2. 2楼
    stormsha 5年前 (2019-03-28)

    一楼这个“网站内容呢,自己写吗”问题,问的我是想笑,抄你也得抄出水平才能有收获啊,总想不劳而获,那真是白日做梦

  3. 3楼
    匿名 5年前 (2019-03-29)

    靠 这个软广,写的啥瞎东西

    • 回复
      王平 5年前 (2019-03-29)
      回复 @ :趁早滚蛋
  4. 4楼
    Beauty 5年前 (2019-04-10)

    想成为一个全栈技术人,有什么推荐的教程么?

    • 回复
      王平 5年前 (2019-04-10)
      回复 @Beauty :全栈的定义太广,没有哪个教程能说得完得,最好是根据你的工作需要去学习,这样有的放矢。
  5. 5楼
    匿名 5年前 (2019-04-29)

    用你的链接注册了DO,信用额度100$,搭建了一个ubuntu,每个月都扣费?

    • 回复
      王平 5年前 (2019-04-29)
      回复 @ :自己不续费就不会扣噢,有设置的
      • xgm 5年前 (2019-05-07)
        回复 @王平 :找了找不知道在哪设置,麻烦前辈给我提示下,谢谢
      • 王平 5年前 (2019-05-07)
        回复 @xgm :设置什么?网盟吗?百度网盟你先要到http://union.baidu.com上申请账号
      • xgm 5年前 (2019-05-07)
        回复 @王平 :设置DO扣费。还有个就是在里面建立的虚拟主机,两次被强制关闭了,提示ddos攻击,这个如何防范呢?
      • veelion 5年前 (2019-05-07)
        回复 @xgm :DigtalOcean 的使用费是按月收费的,每月1号会收上个月的使用费,账单会发到你的邮箱。它的收费规则是从你绑定的信用卡中直接扣除,如果你删除了绑定的信用卡(或信用卡过期)自动扣费就失败,它会发email告诉你扣费失败并提醒你后期处理。我没有看到有禁止自动扣费(其实,DO是先用后付费的)如果你不想用虚拟机了,要自己手动删除虚拟机或绑定的信用卡。你有100$的额度,就先从这100$扣除,扣完了就要从你的信用卡扣了,注意:我印象中,这100$是有期限的,好像是两个月必须用完,记不太清了,你好像可以在后台查到相关信息。另外,DDOS的攻击我没有遇到过,你的网站好受欢迎啊,羡慕!如何防范ddos我没有经验,不过你可以试试免费的cloudflare CDN服务,也就是把你的服务器放在它后面隐藏起来,它好像可以承担一部分ddos流量。这个方法如果可以,记得回来分享一下经验哦 :)
  6. 6楼
    普通用户 5年前 (2019-06-07)

    老师您好,我搭建了一个技术博客,目前也写了一些技术文章,但是几乎没人访问,这个怎么办呢?

    • 回复
      王平 5年前 (2019-06-09)
      回复 @普通用户 :想要快速有流量就需要主动去其它相关渠道引流;想要有被动搜索流量,你的文章是否原创,文章标题是否有人搜索,网站结构是否合理,很多因素的。。。
  7. 7楼
    muyufenghua 4年前 (2020-03-14)

    过来学习经验