我花了兩天時間做了一個網站,同時總結了這些乾貨

前期準備

  1. 買域名
  2. 租服務器
  3. 編寫網站代碼

總體就這三步,但是每一點都有好多必須要要了解的地方。

使用到的工具

  1. 新網域名服務
  2. DNSpod
  3. locvps
  4. Bootstrap
  5. nginx + mysql + ubuntu + rails
  6. 百度網盤,七牛雲存儲

疑問

  1. 如何購買域名?購買什麼域名比較好?域名多少錢?
  2. 如何租用服務器?國內的服務器和國外的服務器又什麼區別?
  3. 如何綁定域名和 IP 地址呢?
  4. 我不會 CSS,如何寫出漂亮的界面?

為啥要購買域名

舉個例子,每個人出生的時候,都會有一串數字,這串數字會更隨著你一生。它就是身份證,14xxxxxxxxxxxxxxxxxx。這串數字是你在地球上生活的的唯一標識符。但是考慮到它的實用性,父母叫你的時候不可能叫你的身份證號吧,所以就給你起了個名字。狗蛋兒。

狗蛋兒對應的就是 14xxxxxxxxxxxxxxxxxx。上學同學叫你狗蛋兒,老師叫你狗蛋兒,女朋友叫你狗蛋兒。別人只需要知道你的名字就好了,不需要知道你的身份證是多少。

在互聯網中,每個機器設備都會有唯一的標識符,IP 地址。但是記憶 IP 地址太不靠譜了,所以有人就想了個招,給它起個名字吧。

如,辦一個公司,買一個一個公網服務器,就有了公網的 IP 地址(就相當於有了個兒子,兒子有了身份證號),但是想讓外面的人知道,就向域名服務商購買域名(給兒子起了個名字)將域名和購買的公網IP地址綁定(公安局辦戶口),兩者就關聯在一起了。

如何購買域名

國內的著名域名提供商有新網、萬網。

由於樓主一直使用新網的域名服務,所以這裡推薦新網。

購買域名之前,簡單介紹下域名的種類和一些特性

一、com域名

1、英文名 company2、.com 是目前國際最廣泛流行的通用域名格式3、com 為 Commercial organizations 簡稱,表示商業組織,公司。.com是目前國際最廣泛流行的通用域名格式,現全球的用戶超過 1.1 億個。所有國際化公司都會註冊 .com 域名。4、.com 域名的在互聯網域名系統是一個頂級域名(TLD)5、如果做 SEO 優化,及谷歌廣告推廣等使用,請使用 com 域名,cn, info 域名,這些域名在搜索中權重較高。如果你註冊一個後綴是 xx 的域名,別人的一看便是非法網站,就沒興趣瀏覽了。

二、org 域名

1、英文名 organization2、.org 適用於各類組織機構,包括非盈利團體。在註冊方面,org 域名的資格沒有任何限制,任何一個國家的個人或企業均可註冊。3、.org 域名與 ·com 和 ·net 同是目前國際最廣泛流行的通用域名格式。

三、net 域名

.net 是國際最廣泛流行的通用域名格式。一般用於從事 Internet 相關的網絡服務的機構或公司,是建立全球商業品牌,國際化形象的第一選擇

四、me 域名

  1. .me 域名是歐洲西南部的國家黑山共和國(Montenegro,原為南斯拉夫社會主義聯邦共和國的一部分,2006 年宣佈獨立)的國家域名。.me 域名是全球最新推出的頂級域名
  2. 對註冊 .me 域名的資格沒有任何限制,任何一個國家的個人或企業均可註冊。雖然沒有使用限制,但是在北京 .me 域名,備案肯定會通不過。

回到之前的問題。既然做了上面的介紹,推薦購買 .com 域名。域名一定要簡單明瞭,比如百度(baidu.com), 谷歌(g.cn 谷歌中國域名),dota(dota.uuu9.com),資料介紹,知名公司的網址的平均長度為7.5。

還有,域名中儘量不要添加“-”(中橫線),因為會降低爬蟲檢索的權重。

購買域名前,可以搜索自己心愛的域名是否被購買了

關於域名購買這一塊,也可以參考松哥之前的文章跟著平臺混了四年,現在要單飛了!

如何挑選服務器

  1. 國內服務器推薦

阿里雲(穩定,安全,服務好),價格相對適中雙核,2G 內存,2M 帶寬,20GB 固態硬盤 194RMB/每月為啥推薦阿里雲呢?因為阿里雲提供備案服務,只需要提供身份證及網站負責人備案圖片(阿里雲與照相館合作,免費拍照,費用阿里雲出),資料準備好之後,最後提供給 ICP(因特網內容提供商英文全稱為 Internet Content Provider )審核,等待審核之後,ICP 會短信通知你。

國內播放視頻,必須辦理視頻許可證。

國內服務器優點:速度快,網絡相對穩定,選擇阿里雲,擴展比較方便國內服務器缺點:必須要備案,沒有備案,域名不會解析到公網IP地址

注意:千萬別相信,某寶上,一天快速備案的廣告。

其餘的國內服務器沒用過,不便瞎說。

  1. 國外服務器推薦

Linode:美國 VPS 提供商,專注於基於 XEN 虛擬的 VPS ,成立於 2003 年,辦公地點在新澤西。所提供的 VPS 服務頗多好評。但只支持信用卡這一種付款方式,在國內購買多有不便。最基本的服務方案是 Linode 1G,10$ 每月。

locvps: 採用 Intel Xeon CPU,標準 1U 服務器,ECC 錯誤效驗內存,G 口網絡接入,Raid10+BBU 磁盤陣列,保障您的 VPS 穩定運行CPU:2 CPUs 內存:512M 硬盤:15G 端口:2M 流量:不限

樓主就使用的 locvps,原因,某運維推薦的。

國外服務器優點:不需要備案,限制少國外服務器缺點:速度略慢

如何綁定域名和IP地址

首先需要知道,DNS(Domain Name System,域名系統),因特網上作為域名和 IP 地址相互映射的一個分佈式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的 IP 數串。通過主機名,最終得到該主機名對應的 IP 地址的過程叫做域名解析(或主機名解析)。

在一個 TCP/IP 架構的網絡(例如 Internet)環境中,DNS 是一個非常重要而且常用的系統。主要的功能就是將人易於記憶的 Domain Name 與人不容易記憶的 IP Address 作轉換。而上面執行 DNS 服務的這臺網絡主機,就可以稱之為 DNS Server。基本上,通常我們都認為 DNS 只是將 Domain Name 轉換成 IP Address,然後再使用所查到的 IP Address 去連接(俗稱“正向解析”)。事實上,將 IP Address 轉換成 Domain Name 的功能也是相當常使用到的,當 login 到一臺 Unix 工作站時,工作站就會去做反查,找出你是從哪個地方連線進來的(俗稱“逆向解析”)。

這裡我們介紹下免費提供 DNS 解析的工具 DNSpod,DNSPod 是中國第一大 DNS 解析服務提供商、第一大域名託管商。它除了實時生效、不限制用戶添加的域名和記錄數量、提供 URL 轉發、搜索引擎優化、域名共享管理、域名鎖定、IPv6 的支持、動態域名解析、API 接口、批量修改管理等先進功能外,還擁有:雲 DNS、DNSPod DNS Protector(DNSPod 自主研發的 DNS 防護軟件)、宕機監控、安全中心、7*24 小時專業技術支持。並且所有功能都是免費向所有用戶提供。

新修改域名 DNS 指向 DNSPod 的 DNS 域名,雖 DNSPod 服務器的生效時間是實時的,但因各地 ISP 服務商刷新域名 DNS 的時間不一致,所以導致解析在全球生效一般需要 0--72 小時。

使用 DNSpod 解析域名,具體主要流程

一、配置域名 DNS

在域名提供商管理後臺,配置域名 DNS 為 DNSpod 提供的

  • f1g1ns1.dnspod.net
  • f1g1ns2.dnspod.net

具體操作如下:

1、登陸 http://dcp.xinnet.com/Modules/agent/domain/domain_manage.jsp

2、選擇[域名管理]

我花了兩天時間做了一個網站,同時總結了這些乾貨

3、選擇 【域名狀態設置】,先為域名解鎖(否則無法修改DNS)

我花了兩天時間做了一個網站,同時總結了這些乾貨

4、然後再選擇 【修改域名DNS】

5、若【當前狀態】中有狀態信息,則將且所有狀態移至【增加狀態】欄內;繼續操作步驟

我花了兩天時間做了一個網站,同時總結了這些乾貨

6、DNS地址修改完成後再將【域名狀態設置】恢復原狀。

7、選擇域名服務器為 【填寫具體信息】,修改域名DNS服務器為DNSPod的2個DNS短地址(對應6臺服務器) ¨G1G

8、點擊保存,然後等待全球遞歸DNS服務器刷新(最多72小時)。

二、設置域名解析

在 DNSpod 管理平臺,設置域名,並解析到服務器 IP 地址,DNSpod 設置完畢之後,最快當時便可以解析到 IP 地址。

如何寫出漂亮的界面

我也不會寫 css,我推薦 大名鼎鼎的 BootstrapBootstrap 是 Twitter 推出的一個開源的用於前端開發的工具包。它由 Twitter 的設計師 Mark Otto 和 Jacob Thornton 合作開發,是一個 CSS/HTML 框架。Bootstrap 提供了優雅的 HTML 和 CSS 規範,它即是由動態 CSS 語言 Less 寫成。

為所有開發者、所有應用場景而設計。Bootstrap 讓前端開發更快速、簡單。所有開發者都能快速上手、所有設備都可以適配、所有項目都適用。

另一種方案

不過,也可以不必寫頁面,現在有很多流行的靜態頁面生成工具,使用起來也很方便。

這樣的話,只需要在服務端安裝 Nginx 就可以部署運行項目了,關於 Nginx 可以參考這個

Nginx 極簡入門教程!

後話

做一個網站,和交女朋友一樣。一定要細心,對它十二分的好,並且一定要負責任。


分享到:


相關文章: