摘要:自建主要花費(fèi)在購(gòu)買云服務(wù)器上和靜態(tài)資源托管上,剩余工作一力承擔(dān)。
寫(xiě)這系列文章的初衷是:對(duì)自己知識(shí)面廣度和深度的確定,并以此調(diào)整后續(xù)的發(fā)展和學(xué)習(xí)方向。希望能達(dá)到溫故而知新的效果。
選擇從建站入手,是因?yàn)檫@個(gè)是最常見(jiàn)的要求。對(duì)于公司而言,網(wǎng)站是展示公司主旨、業(yè)務(wù)、溝通方式、宣傳營(yíng)銷的必選方案,一個(gè)符合公司形象的高質(zhì)量官網(wǎng),必然能讓客戶留下良好的第一印象。,對(duì)個(gè)人而言,博客是表達(dá)其特有的思想、展現(xiàn)技術(shù)實(shí)力、個(gè)性化等的有效手段,而個(gè)人網(wǎng)站對(duì)技術(shù)人員而言亦屬于有效的展示方案。雖然建站屬于最基礎(chǔ)的東西,但最基礎(chǔ),不代表是最簡(jiǎn)單的。
一、域名域名選購(gòu)作為新時(shí)代的程序員,有一個(gè)屬于自己的獨(dú)特的域名,是一個(gè)很棒的感覺(jué)。對(duì)一個(gè)公司而言,一個(gè)通俗易懂或好記的域名,也是相當(dāng)重要的。
對(duì)我而言,基本只接觸過(guò) 萬(wàn)網(wǎng) ,輸入心儀的域名,選擇時(shí)限,購(gòu)買即可。當(dāng)然,購(gòu)買時(shí)注意,頂級(jí)域名——即域名后綴,如.com,.edu等——所代表的含義是不一樣的,具體請(qǐng)自行查閱,一般個(gè)人或公司都可以選用.com。
域名解析當(dāng)然,注冊(cè)網(wǎng)站的話,你得備案,這個(gè)有點(diǎn)麻煩。
這里假設(shè)你已經(jīng)夠買了一臺(tái)云服務(wù)器,有自己的固定IP,即可將主機(jī)IP添加到解析。相關(guān)原理有興趣請(qǐng)自行查找。
解析類型一般為A記錄,即將域名指向一個(gè)IPv4地址(屬于自己的固定)。某些情況下,也會(huì)使用CNAME方式,將域名定向到另一個(gè)域名別名。
總不能讓別人記錄IP來(lái)訪問(wèn)你的網(wǎng)站吧?
具體并不困難,填寫(xiě)對(duì)應(yīng)參數(shù)即可。
二、技術(shù)方案 付費(fèi)方案1、外包基本上,作為技術(shù)人員的一點(diǎn)小驕傲,若非相關(guān)人手缺稀,且項(xiàng)目時(shí)間緊迫,一般而言是不會(huì)將這類業(yè)務(wù)給其他人做的。
若公司內(nèi)沒(méi)有懂技術(shù)的人,一般都會(huì)選擇外包。
阿里云、騰訊云、百度云,包括我沒(méi)提到的各大云平臺(tái),都有自己的云市場(chǎng),可以從中獲取各種簡(jiǎn)單或復(fù)雜的官網(wǎng)或博客建站方案。這一塊我并沒(méi)做過(guò)太大的研究。雖然基本是屬于略有改動(dòng)的模板型網(wǎng)站,但至少,相對(duì)個(gè)人而言,一個(gè)服務(wù)商所能提供的建站方案更加穩(wěn)定和快捷。
當(dāng)然也可以在如豬八戒網(wǎng),或某些技術(shù)網(wǎng)站的眾包平臺(tái)發(fā)布建站需求,性質(zhì)類似,此處不做諸如性價(jià)比和會(huì)不會(huì)被坑之類的評(píng)價(jià)。
優(yōu)點(diǎn):便捷,便宜,有錢你就能為所欲為。
缺點(diǎn):有錢你才能為所欲為。
2、自建主要花費(fèi)在購(gòu)買云服務(wù)器上和靜態(tài)資源托管上,剩余工作一力承擔(dān)。
選擇自建站,一般來(lái)說(shuō)是有著后臺(tái)的需求,比如能隨時(shí)發(fā)表文章之類。也有如網(wǎng)站個(gè)性化,特殊化,有個(gè)程序員之類的其他情況。以下只大致講解兩種通用的建站方案,這里主要還是面向技術(shù)人員,因此如拖拽式建站托管等方案不在此贅述。
易于操作、易于瀏覽、有各種插件、主題和解決方案。請(qǐng)自行搜索wordpress主題。
這也是各類云服務(wù)商提供的常見(jiàn)建站方案。
要使用wordpress自行建站,你需要了解以下內(nèi)容:Linux、 Apache/Nginx、 Mysql/MariaDB、Perl/PHP/Python。
以下是大致的安裝方案和注意事項(xiàng)(來(lái)自多年(大概兩年)以前自己建站的筆記):
①、選購(gòu)云服務(wù)器:Linux環(huán)境,Centos7.X 版本。可使用xshell命令行工具運(yùn)行命令,使用xftp上傳文件。
②、安裝Apache:yum install httpd -y
? 啟動(dòng)和開(kāi)機(jī)啟動(dòng):systemctl start httpd.service,systemctl enable httpd.service
? 配置文件:/etc/httpd/conf/httpd.conf
? 修改參數(shù):AllowOverride All ——允許讀寫(xiě);Options FollowSymLinks --- 禁止目錄瀏覽;ServerSignature Off --- 關(guān)閉顯示版本號(hào)……(wordpress優(yōu)化)
③、安裝Mariadb:yum install mariadb mariadb-server -y
? 啟動(dòng)和開(kāi)機(jī)啟動(dòng):systemctl start mariadb.service,systemctl enable mariadb.service
? 修改默認(rèn)用戶名和密碼等:
mysql -u root -p use mysql update user set user="新用戶" where user="舊用戶"; flush privileges; exit mysqladmin -u 新用戶 -p password 新密碼
④、安裝PHP:yum install php -y
⑤、安裝對(duì)應(yīng)組件等:yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash -y
⑥、測(cè)試:/var/www/html 目錄下,加入文件index.php,內(nèi)容為 ` ,若已經(jīng)過(guò)域名解析,則打開(kāi)網(wǎng)站后能查看到php版本信息等
⑦、上傳或下載(wget 命令)wordpress.gz文件到云服務(wù)器中的 /var/www/html/ 目錄,解壓wordpress-x.x.x-zh_CN.tar.gz 至當(dāng)前文件夾:tar zxvf wordpress-x.x.x-zh_CN.tar.gz
⑧、設(shè)置權(quán)限: chmod -R 777 /var/www/html/
⑨、打開(kāi)網(wǎng)站,跟隨引導(dǎo)一步步走就行了。
當(dāng)然那是屬于萌新的時(shí)候,現(xiàn)在不需要那么復(fù)雜的方案,有現(xiàn)成的lamp或lnmp一鍵安裝包等。
若是在windows本地搭建wordrpess開(kāi)發(fā)環(huán)境,也有xampp之類的安裝包用于測(cè)試,若有php相關(guān)的技術(shù),有耐心閱讀文檔,也可自定義主題(其實(shí)還是挺麻煩的)。
wordpress難的地方在建站,并不是使用。但有關(guān)如何優(yōu)化,如減小頁(yè)面體積,圖片文件托管,插件使用等,就得自己找方案了。
優(yōu)點(diǎn):快速,功能全面,過(guò)時(shí)但經(jīng)典。
缺點(diǎn):整體臃腫,不如花錢外包,有技術(shù)你也沒(méi)法為所欲為,得花大量時(shí)間優(yōu)化。
典型的wordpress技術(shù)博客: http://www.zhangxinxu.com/
基于Node.js的開(kāi)源博客平臺(tái),適用于個(gè)人,快速、簡(jiǎn)單、時(shí)尚。支持markdown寫(xiě)作,支持各種模板主題。
你需要了解:Node.js、npm等。若是部署至服務(wù)器,你還需要了解:Linux、Mysql/MariaDB。
Ghost類似wordpress,但一般用于建立個(gè)人網(wǎng)站。中文版的Ghost安裝下載請(qǐng)參照ghost中文網(wǎng),但已經(jīng)過(guò)時(shí),不建議使用,有一定英文基礎(chǔ)可使用官方版本。
本地開(kāi)發(fā)或部署都可選取多種方案,具體請(qǐng)參考官方文檔,這里使用官方安裝文件進(jìn)行本地安裝測(cè)試(win10環(huán)境)。
①、安裝Node.js、注意各版本支持情況,這里建議6.9.x或?qū)?yīng)版本。
②、下載并解壓Ghost包到自定義目錄,npm安裝:npm install --production 。
③、運(yùn)行并查看運(yùn)行情況:npm start
可能遇到的問(wèn)題:
npm安裝失敗會(huì)有提示語(yǔ)句,如需要安裝python并添加python路徑到全局變量、默認(rèn)安裝sqlite3。
npm運(yùn)行時(shí),若未初始化sqlite3數(shù)據(jù)庫(kù),可能失敗,如圖
需要npm 全局安裝 knex-migrator并初始化等。請(qǐng)根據(jù)報(bào)錯(cuò)信息安裝對(duì)應(yīng)包并初始化:
npm install -g knex-migrator knex-migrator init
雖然官方支持Node.js 8.8以上,但使用8.9.0 LTS的版本時(shí)一直提示找不到主題模板,退回Node.js 6.9.x 重新安裝后才能正常運(yùn)行。
界面效果:
①、初始化安裝界面
②、前臺(tái)界面
③、后臺(tái)界面
優(yōu)點(diǎn):快捷速輕便,簡(jiǎn)單時(shí)尚,支持各種主題模板等等。
缺點(diǎn):當(dāng)前生態(tài)相對(duì)而言并不強(qiáng)大。
免費(fèi)方案屬于多數(shù)開(kāi)發(fā)人員的選擇,若對(duì)公司官網(wǎng)需求不高,也可使用此類方法,但并不建議。
很多平臺(tái)都會(huì)自己的免費(fèi)服務(wù)和付費(fèi)服務(wù),對(duì)個(gè)人而言,很多時(shí)候,免費(fèi)方案已經(jīng)大大滿足一個(gè)小型網(wǎng)站的建設(shè)需求了。以下列舉一系列免費(fèi)服務(wù):
Github Pages:可直接將你的Github庫(kù)作為靜態(tài)文件服務(wù)器托管。只要在GitHub上創(chuàng)建一個(gè)名為xxx.github.io的新存儲(chǔ)庫(kù),其中xxx是你在GitHub上的用戶名(或組織名稱),就可以得到一個(gè)屬于自己的二級(jí)域名,屬于多數(shù)技術(shù)人員的選擇。
靜態(tài)資源托管平臺(tái):包括七牛云、又拍云等云存儲(chǔ)平臺(tái)的對(duì)象存儲(chǔ)服務(wù),免費(fèi)的情況下,每月可提供限額的流量,實(shí)名認(rèn)證后能得到固定的二級(jí)域名。
BAAS云服務(wù):包括野狗云、leancloud等,免費(fèi)的情況下,每月可以提供限定次數(shù)的后臺(tái)接口調(diào)用次數(shù)。
其他各大云廠商的免費(fèi)活動(dòng),是熟悉云服務(wù),提升技術(shù)的好選擇。
……
當(dāng)然,以上方案,實(shí)質(zhì)上都是將靜態(tài)文件托管到服務(wù)器,最多加幾個(gè)接口調(diào)用,問(wèn)題是如何更加方便快捷地建立自己的網(wǎng)站,這里忽略手寫(xiě)HTML然后部署的方案。
HexoHexo是將 Markdown 文件根據(jù)主題模板和各種插件生成靜態(tài)頁(yè)面的Node.js工具。
要使用hexo,你需要了解:Node.js、git、github、Markdown語(yǔ)法。
注意:
①、本地安裝使用過(guò)程在Hexo官網(wǎng)首頁(yè),注意官網(wǎng)右上角可選擇語(yǔ)言,由于官網(wǎng)給出的文檔說(shuō)明更加詳細(xì),這里不會(huì)復(fù)述如何安裝部署等。
②、運(yùn)行hexo server可能不會(huì)報(bào)錯(cuò),但無(wú)法訪問(wèn)4000端口,可查看端口是否被占用:netstat -ano。若是,則改端口后重新運(yùn)行。如hexo server -p 8080
以下為默認(rèn)landscape主題首頁(yè),更多主題請(qǐng)自行選擇:
③、由于沒(méi)有后臺(tái),文章標(biāo)題、標(biāo)簽、時(shí)間、ReadMore鏈接等需要在markdown文檔中特定位置標(biāo)識(shí),也可以使用相關(guān)命令生成文章。具體規(guī)則請(qǐng)查看官方寫(xiě)作文檔或使用的插件文檔。
④、包括如 jekyll、Octopress 甚至 Webpack 等方案生成靜態(tài)頁(yè)面并上傳到文件服務(wù)器,若是部署到靜態(tài)資源托管平臺(tái),請(qǐng)注意做好CNAME域名解析、刷新DNS緩存、防止盜鏈之類的設(shè)置。
優(yōu)點(diǎn):免費(fèi),Geek
缺點(diǎn):由于沒(méi)有后臺(tái),無(wú)法線上修改,實(shí)際開(kāi)發(fā)或使用體驗(yàn)差強(qiáng)人意
以上僅屬于玩票性質(zhì)的建站,主要面對(duì)個(gè)人博客,而且僅對(duì)其表層的使用方法做了簡(jiǎn)單的介紹,并不困難,選擇也很多。但對(duì)真實(shí)場(chǎng)景的業(yè)務(wù),即使是玩票性質(zhì)的個(gè)人博客,依然還有很多需要補(bǔ)充的技術(shù)和注意事項(xiàng),若涉及其他業(yè)務(wù)場(chǎng)景,需要的東西又不一樣了。
因此待續(xù)……
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/9001.html
摘要:在被劫持的廣告坑過(guò)之后,就想著以后要弄網(wǎng)站就搞的。各端口需要配置對(duì)應(yīng)的授權(quán)規(guī)則才能訪問(wèn),整體安全性更高了。當(dāng)前網(wǎng)站選擇最簡(jiǎn)單的證書(shū)即可,花了一點(diǎn)時(shí)間查資料后,選擇申請(qǐng)免費(fèi)證書(shū)。 在被http劫持的廣告坑過(guò)之后,就想著以后要弄網(wǎng)站就搞https的。大過(guò)年閑著沒(méi)事,買了云服務(wù)器,把自己的域名重新解析綁定了一遍,最后升級(jí)成了https 阿里云服務(wù)器ESC購(gòu)買時(shí)間:2018-02-19系統(tǒng)和版...
摘要:大概個(gè)月前已新手的身份寫(xiě)了幾篇入門(mén)的文章爬蟲(chóng)建站入門(mén)手記從零開(kāi)始建立采集站點(diǎn)結(jié)果弄到一半就棄坑了。前兩次的視頻存檔編寫(xiě)爬蟲(chóng)入庫(kù)由于很久沒(méi)有寫(xiě)這些東西了,視頻里面有一半的時(shí)間在和上找資料。。。下面是建立的一個(gè)微信群的二維碼 大概20個(gè)月前已新手的身份寫(xiě)了幾篇入門(mén)的文章:Python爬蟲(chóng)建站入門(mén)手記——從零開(kāi)始建立采集站點(diǎn) 結(jié)果弄到一半就棄坑了。 該填的坑是要填的,于是我最近開(kāi)始在 liv...
摘要:市面上經(jīng)常會(huì)出現(xiàn)一些美元以下的主機(jī),例如美元的美元月元的等,價(jià)格已經(jīng)低到了白菜的程度,但是到底這些便宜的主機(jī)性能與速度是否值這個(gè)價(jià)錢還需要我們購(gòu)買后做進(jìn)一步的測(cè)試。常用的測(cè)試的項(xiàng)目一般都是磁盤(pán)機(jī)房帶寬上傳下載速度值響應(yīng)等。市面上經(jīng)常會(huì)出現(xiàn)一些2美元以下的VPS主機(jī),例如2美元的BuyVM、1美元/月Gcore、5元的INVS.ru等,價(jià)格已經(jīng)低到了白菜的程度,但是到底這些便宜的VPS主機(jī)性能...
摘要:云是長(zhǎng)期數(shù)據(jù)保留的下一個(gè)目標(biāo)嗎看看中的關(guān)鍵供應(yīng)商,對(duì)于這個(gè)時(shí)代的任何組織來(lái)說(shuō),數(shù)據(jù)是如何對(duì)業(yè)務(wù)需求和運(yùn)營(yíng)至關(guān)重要的,這是一個(gè)現(xiàn)實(shí)。一致性一致性允許您利用云和磁帶來(lái)根據(jù)組織的要求歸檔數(shù)據(jù)。云是長(zhǎng)期數(shù)據(jù)保留的下一個(gè)目標(biāo)嗎?看看spacetweet中的關(guān)鍵供應(yīng)商,對(duì)于這個(gè)時(shí)代的任何組織來(lái)說(shuō),數(shù)據(jù)是如何對(duì)業(yè)務(wù)需求和運(yùn)營(yíng)至關(guān)重要的,這是一個(gè)現(xiàn)實(shí)。Be it Education,F(xiàn)inance,Heal...
摘要:介紹因產(chǎn)品升級(jí),將暫停維護(hù)。只能依賴于工具進(jìn)行相關(guān)操作。下載存檔下載一個(gè)激活的存檔,必須指定。請(qǐng)注意,在當(dāng)前版本參數(shù)不能省略,這是一個(gè),我們將在稍后的版本修正它刪除存檔刪除一個(gè)存檔必須指定。介紹(Introduction)因產(chǎn)品升級(jí),UArchive 將暫停維護(hù)。請(qǐng)使用 US3 對(duì)象存儲(chǔ)歸檔類型,以獲取更優(yōu)惠更可靠的歸檔存儲(chǔ)服務(wù):US3 產(chǎn)品價(jià)格UArchive是UCLOUD公司的歸檔存儲(chǔ)產(chǎn)...
閱讀 3587·2021-09-13 10:28
閱讀 1936·2021-08-10 09:43
閱讀 1009·2019-08-30 15:44
閱讀 3177·2019-08-30 13:14
閱讀 1829·2019-08-29 16:56
閱讀 2937·2019-08-29 16:35
閱讀 2842·2019-08-29 12:58
閱讀 863·2019-08-26 13:46