1. 程式人生 > >這是個充滿廣告的文章,我怎麼建帶谷歌廣告(adsense)的獨立部落格

這是個充滿廣告的文章,我怎麼建帶谷歌廣告(adsense)的獨立部落格

片頭預警:這是個隨時會插播廣告的文章,插的很巧妙(shengying),大家請謹慎閱讀,一不謹慎,那可費錢了。      

在前段時間,為了能夠開通google adsense,我建了一個獨立部落格站。因為google adsense一定要有個獨立域名的網站才可以申請通過,所以我就建了一個,下面就是建站的全過程。

建一個獨立部落格站需要幾個東西

  • 域名
  • 伺服器
  • 部落格應用
  • 還有我的目的:google adsense

我們一樣一樣來說。

1、域名

由於我長期使用阿里雲,而且阿里雲受夠了萬網後,基本上就是國內最大的域名服務提供商,我的域名wphmoon.com就是在阿里雲上購買的,地址如下:

https://wanwang.aliyun.com/,萬網的牌子還保留著。

可以先查詢哪些域名能用,然後購買,最常用的.com域名只需要55元,我特地對比了一下另外一個域名提供商xinnet.cn,.com的域名是53元,我用習慣了阿里雲,就不貪這三瓜兩棗的便宜了。購買的前提是要註冊一個阿里雲賬號,你也可以直接用淘寶和支付寶賬號是登入,然後購買的過程就沒啥可說的,用支付寶就搞定了。

購買完域名後,到阿里雲的後臺去配置域名,指到具體的IP

我這邊主要解析了www.wphmoon.com的指向,這是一臺我購買的伺服器的地址(不是阿里雲的,原因比較複雜,後面再說),另外看上面的TXT的配置,這個是給google adsense用的,稽核google adsense的時候要用。特別說明一點,如果你的網站希望只有某些線路的人才能看到,比如做外貿的,有些人想只有 國外才能看到,就可以直接設定解析線路為境外,我之前還傻傻的打算通過IP庫來區分國內外,結果這邊簡單配置就搞定了。

多說一句,如果域名需要加https證書,阿里雲提供免費一年的SSL證書,還是很貼心的。當然,想用好的證書,那是很貴的。

 

第一個廣告來了,使用這個連結下單阿里雲產品,我有好處,反正你也有優惠,win win,點我啊

2、伺服器

如果伺服器的訪問主要用在國內,其實可以直接選擇阿里雲的伺服器,不過我是為了一個朋友外貿業務上的需要,所以找了家國外的伺服器提供商。我的要求也很簡單,那就是用起來簡單和便宜,我就選了digitalocean。為啥選它呢,當然是因為便宜,每個月只要5美元,當然伺服器的配置也很相稱這個價格,是這樣的:

這種伺服器基本上只能做點基礎的事,好在我只是搭一個獨立的部落格站點,所以夠用了。另外付款是個問題,我用的是

paypal,paypal可以繫結國內的銀聯信用卡,非常方便,我綁的就是一張招行的國內信用卡(此處不是廣告),反正任何一張國內銀聯的卡都可以。

然後我們再看digitalocean,它的支付方式裡面選擇paypal就可以直接劃賬支付了。不過它支付的地方我還找了半天,一般國內付錢的標誌都是大大的,但國外的網站總是很靦腆,放在account下面的

就這樣,每個月記得給錢就有了一臺國外的伺服器了。

有了伺服器後就是怎麼訪問了,雖然管理後臺提供了頁面的console登入方式,但這種不專業的方式肯定不可取,我們當然是用ssh的客戶端工具(比如secureCRT,putty啥的,非廣告型推薦)登入啦,購買的時候,會收到一封郵件,裡面有伺服器賬號密碼,我們直接就能登入,然後就能自由的操控伺服器了。伺服器的IP可以在管理後臺看到,digitalocean也提供了一些服務,比如檢視伺服器狀態啥的,不過我就用一個5美元一個月的伺服器,這些看不看的也不打緊,都是最低配了,還要啥自行車。

廣告還是要打,大家要購買digitalocean伺服器的話,還是可以找我,點我點我點我

3、釋出部落格

域名買好,伺服器到手,下面就是要釋出一個部落格了。既然選了個乞丐版的伺服器,自然一切從簡,所以mysql啥的就算了,我選了一個自帶sqlite的部落格系統,那就是tale,這個部落格的優點就是簡單,自帶啟動指令碼,也不需要tomcat啥的,基本上打包就能用(這個是開源的,打廣告也沒啥用,大家自行選用吧,反正部落格系統有很多)。

除了部落格自身外,我還需要nginx和java,這兩樣都好辦,nginx直接用yum搞定

yum install nginx

我用的centos,裝完後的配置檔案在/etc/nginx下面,待會部落格系統執行起來我們再來配置nginx。

弄完nginx,我還得把jdk加上。先下載jdk

wget https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.rpm?AuthParam=1556368633_f0f2dca7d1faab01bd5415d1c3bae4cb

然後解包安裝

rpm -iv jdk-8u211-linux-x64.rpm\?AuthParam\=1556368633_f0f2dca7d1faab01bd5415d1c3bae4cb 

試試有沒有裝上

[root@centos-512mb-sgp1-01 webapp]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

完美!

然後到正主,部落格應用tale啦。我把tale git clone到本地,改吧改吧就用maven打了個包。

mvn clean install -Dmaven.test.skip=true

最後的打包檔案在/projectpath/target/dist/tale.zip

我在伺服器上裝了個sz,rz的工具,方便我上傳下載檔案,安裝的方式還是用yum

yum install lrzsz

裝完後用rz命令,把tale.zip上傳到伺服器的位置

然後解壓zip包

unzip tale.zip

tale.zip會解包到tale的目錄下,到目錄下,可以看到目錄是這樣的

本來呢,直接執行tool這個指令碼檔案就好了,不過tool的許可權不夠,需要授權命令,我們賦下許可權給它

chmod 777 -R tool

然後執行啟動命令就好了

./tool start

上面截圖中的logs目錄才會有,有啥報錯的都可以到裡面去看日誌檔案。

tale預設的埠號是9000,這個顯然在外網訪問不合適,這就要用到nginx了,當然如果你是直接改埠號為80,那也沒問題,但其他的域名就不好用了,我建議還是用nginx轉一下,方便後面加應用(5美元的伺服器你還想加應用,死去吧)。

nginx的配置如下:

server {
        listen       80;
        server_name  wphmoon.com www.wphmoon.com;
       location / {
                  proxy_pass http://127.0.0.1:9000/;
           
        }
}

重新啟動nginx,就可以訪問了。

廣告時間,我已經加上了google adsense,在外面訪問我的部落格,是可以看到文章下面的廣告的,大夥可以試試,部落格地址,wphmoon's blog

4、google adsense

google adsense其實就是谷歌的一個廣告聯盟系統,我們只需要把谷歌的一段程式碼掛到我們的網站頁面上,就會出現谷歌廣告聯盟的廣告,如果有人點了廣告,其實我們就可以分成。具體能分多少錢,我是不指望我幾乎沒有人看的部落格能賺錢了,只是好奇怎麼註冊申請而已。

我們首先要登入google adsense,用gmail最好了,省很多事,然後谷歌會要你有獨立域名,然後在網站的頁面上加入一段程式碼,比如這樣

加上後,谷歌會去稽核你的頁面有沒有加上這段程式碼,稽核的時間我到現在都沒有搞明白是多久,因為我差不多花了一個月才稽核通過

通過後,谷歌會發郵件給你,然後你的網站就能過看到谷歌的廣告了

這就是google自動顯示出來的廣告了,不過在國內的網路環境下看不到,想圍觀的自行想辦法吧。

當然,最後的廣告還是我的專欄,編碼花,希望大家踴躍關注點贊,誰知道我後面會