Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
全一直以來都是各大站長們比較關(guān)心的問題,一個(gè)網(wǎng)站,如果沒有一個(gè)安全的系統(tǒng)環(huán)境,做得再好,也沒什么意義,一旦遭受攻擊,損失就會(huì)非常大。因此,學(xué)會(huì)防范黑客攻擊,保護(hù)好自己的網(wǎng)站,是必要的。
本人從學(xué)習(xí)建站到現(xiàn)在,已經(jīng)用某個(gè)系統(tǒng)建站達(dá)幾百次,不敢說對這個(gè)系統(tǒng)非常懂,但最基本的一些東西,我大概還是了解了。這里就給大家分享一下,我在建站護(hù)站方面的心得體會(huì)。
1、越簡單的越安全
我看到有很多站長都喜歡追求高大上的建站系統(tǒng),有很多站長對系統(tǒng)代碼完全一竅不通,花錢請人建個(gè)站,連改個(gè)標(biāo)題都不會(huì)改。我只想說,你自己又不懂,弄那么復(fù)雜的系統(tǒng),有意思嗎?
其實(shí),懂建站的人都應(yīng)該清楚,最安全的網(wǎng)站莫過于簡單的由幾個(gè)html網(wǎng)頁構(gòu)成的網(wǎng)站,這種是最安全的,就是站內(nèi)除了有內(nèi)容的html外,其他什么都沒有,數(shù)據(jù)表也沒有,JS也沒有,這種網(wǎng)站可謂是無懈可擊的。黑客要想攻擊這種網(wǎng)站,只有一個(gè)辦法,那就是弄到你的后臺(tái)地址,賬號及密碼。但一個(gè)三四流,甚至都不入流的黑客,是沒那個(gè)水平的。有水平的一二流的黑客也不屑于攻擊你的小網(wǎng)站。
我當(dāng)初就做了這么個(gè)非常簡單的網(wǎng)站,完全由單頁組成,連后臺(tái)都沒有,單頁編寫好之后,直接通過ftp上傳上去。這種,人家如何攻擊?是攻擊不了的。
所以,我認(rèn)為如果不是必須要,那完全沒必要弄多么復(fù)雜的系統(tǒng),永遠(yuǎn)記住:越簡單,越安全!
2、刪除不必要的系統(tǒng)文件
當(dāng)我們選擇一個(gè)建站系統(tǒng)之后,一定要針對我們自己的網(wǎng)站,將多余的不需要的文件全部刪掉。系統(tǒng)內(nèi)預(yù)設(shè)的一些東西,我完全用不到,會(huì)員系統(tǒng),我就不需要,所以,凡是和會(huì)員相關(guān)的我都把它刪掉。又比如,我不需要留言板系統(tǒng),直接把它全部刪掉,一個(gè)文件不留。
大部分對網(wǎng)站的攻擊,都是通過漏洞攻擊的,而所謂的漏洞,都是一些比較復(fù)雜的系統(tǒng)文件暴露出來的,因此,不需要的都把它刪掉。留著反倒是一種威脅。
3、刪除不必要的數(shù)據(jù)表
事實(shí)上,大部分的網(wǎng)站攻擊都是通過數(shù)據(jù)庫來攻擊的,因此,將數(shù)據(jù)庫中不必要的數(shù)據(jù)表刪掉,這是防范被攻擊的一大措施。
我們一定要力求網(wǎng)站系統(tǒng)簡單,沒必要復(fù)雜,復(fù)雜不會(huì)給你帶來任何好運(yùn)。事實(shí)上你會(huì)發(fā)現(xiàn),如果你的網(wǎng)站只是一些簡單的html單頁,搜索引擎收錄的速度很快,而同樣的頁面,你把它放在復(fù)雜的系統(tǒng)中,收錄速度就很慢。
4、不定時(shí)更改后臺(tái)地址
一定要養(yǎng)成這個(gè)習(xí)慣,不定時(shí)更改后臺(tái)地址,不能改的除外。之前,我的后臺(tái)地址兩年多沒換,結(jié)果有一天,我用site查看收錄情況時(shí),發(fā)現(xiàn)百度竟然把我的后臺(tái)目錄收錄了,這可是非常危險(xiǎn)的。所以,那以后,我把后臺(tái)目錄改了不說,還把頁面做成類似404頁面,搜索引擎是不會(huì)去收錄你的404頁面的。
后臺(tái)目錄,我們是不能通過robots文件來禁止搜索引擎抓取的,因?yàn)檫@就好比告訴大家“此地?zé)o銀三百兩”。
5、不定時(shí)更改管理員賬號密碼
管理員的賬號和密碼是關(guān)乎網(wǎng)站安全的,不定時(shí)更改,才能保證網(wǎng)站更安全。因?yàn)橐坏┠玫焦芾韱T賬號密碼,整個(gè)站就都暴露了。
6、不定時(shí)備份整個(gè)網(wǎng)站
我們一定要養(yǎng)成不定時(shí)備份網(wǎng)站的習(xí)慣,包括系統(tǒng)所有文件,包括數(shù)據(jù)庫文件。備份后保存在相對安全的地方,以防發(fā)生不測時(shí),將損失降到最低。
我的網(wǎng)站,雖然服務(wù)器提供商設(shè)置了每天自動(dòng)為我備份,但是,我還是會(huì)不定時(shí)自己備份一下網(wǎng)站,以防不測。
7、設(shè)置系統(tǒng)文件權(quán)限
有些文件,我們不需要寫入,那就直接設(shè)置為只讀就可以了,黑客攻擊你的網(wǎng)站時(shí),雖然通過漏洞,但也必須要寫入一些東西才行,因此,將文件的權(quán)限設(shè)置好,也能有效防止網(wǎng)站被攻擊。
8、垃圾評論的處理
網(wǎng)站,大部分漏洞都存在于輸入口,常言道:“病從口入,禍從口出。”網(wǎng)站也是一樣,漏洞都存在于輸入口,包括搜索框,評論框等。我是設(shè)置了所有評論需要審核的機(jī)制,這樣,當(dāng)我在后臺(tái)見到有些稀奇古怪的評論,我直接看都不看,直接刪掉。
網(wǎng)上有一種漏洞攻擊方法正是利用評論攻擊,一旦你在后臺(tái)點(diǎn)開查看評論內(nèi)容,立馬就會(huì)被對方弄到你后臺(tái)的地址,賬號及密碼。因此,那些稀奇古怪的評論不要點(diǎn)開看,直接刪掉就好。
這個(gè)切記!
9、防范流量攻擊
流量攻擊,顧名思義,就是通過刷流量等方法耗盡你的網(wǎng)站流量。我在建站初期的時(shí)候,也遭受過流量攻擊,流量攻擊也非常厲害,能在短時(shí)間內(nèi)將你幾十個(gè)G,甚至上百個(gè)G的流量耗盡。導(dǎo)致你的網(wǎng)站關(guān)停,網(wǎng)站一旦關(guān)停,哪怕只關(guān)了一兩天,關(guān)鍵詞排名就會(huì)嘩啦啦全掉沒了。
因此,我們在選擇服務(wù)器或者主機(jī)時(shí),盡量選擇那些不限流量的,這樣能有效避免網(wǎng)站因?yàn)榱髁亢谋M而被關(guān)停,遭受損失。
10、不要在“不干凈”的設(shè)備登錄
這里主要是公共電腦,譬如網(wǎng)吧電腦等,不要在這類型電腦上登錄后臺(tái),非常危險(xiǎn)。我就曾遭受過,我在一個(gè)網(wǎng)吧登了一次,結(jié)果,頁面底部模板中立馬就多了一條JS,將所有廣告全部換成了別人的廣告。
所以,公共電腦最好不要用,用之前可以先殺殺毒,但網(wǎng)吧的電腦大都設(shè)置了權(quán)限,有些文件你是刪不掉的,因此,網(wǎng)吧電腦最好不要登。
作者:溪門飛雪
來源:盧松松博客,歡迎分享。
站使用單頁設(shè)計(jì)還是多頁設(shè)計(jì)?這篇文章幫你理智分析,enjoy~
對于許多網(wǎng)頁設(shè)計(jì)師而言,是選擇單頁面還是多頁面的設(shè)計(jì),可能會(huì)非常的棘手。隨著移動(dòng)端和社交媒體的興起,簡單快速響應(yīng)迅速的單頁網(wǎng)站,成為了目前網(wǎng)頁設(shè)計(jì)的趨勢。另一方面,傳統(tǒng)的多頁設(shè)計(jì)也因其廣泛的認(rèn)知,而被廣大用戶所認(rèn)可。
所以,真正要在兩者之間做取舍,并不容易。單頁和多頁式的設(shè)計(jì)哪個(gè)更好,影響因素很多。網(wǎng)站的內(nèi)容如何鋪排,導(dǎo)航如何運(yùn)作,整體的策略和需求,出發(fā)點(diǎn),都會(huì)影響到選擇的決策。不過,內(nèi)容始終是最核心的影響因素,從內(nèi)容入手,分析哪種導(dǎo)航,哪種布局更合適,是一種合理的策略。
當(dāng)然,具體怎么做,看下去,這篇文章會(huì)給你答案。
單頁網(wǎng)站,顧名思義,指的是網(wǎng)站本身并沒有采用多頁式的布局,而是將內(nèi)容都放置在單個(gè)頁面上,諸如我們常見的「關(guān)于」「聯(lián)系我們」等分頁都是不存在單獨(dú)分頁的。
正如 Awwwards 所解釋的那樣,單頁式網(wǎng)站將內(nèi)容完全整合在一頁當(dāng)中,使得整個(gè)體驗(yàn)更加流暢。用戶借助單頁內(nèi)的導(dǎo)航同樣可以快速定位,滾動(dòng)瀏覽也很容易。
單頁網(wǎng)站在為用戶提供內(nèi)容的時(shí)候,其信息和內(nèi)容都是經(jīng)過篩選和管控的,確保更適宜閱讀和瀏覽。這也是為什么絕大多數(shù)的產(chǎn)品頁面、作品集和事件相關(guān)的頁面會(huì)采用單頁設(shè)計(jì)。在這樣的情況下使用單頁設(shè)計(jì)能夠最大程度降低信息噪音的影響,讓用戶專注于最重要的內(nèi)容。
為什么那么多人會(huì)選擇單頁設(shè)計(jì)呢?的確,單頁網(wǎng)站更容易理解,拆分出來的區(qū)塊也不算多,用戶也很容易消化。
單頁設(shè)計(jì)更容易直觀地呈現(xiàn)整個(gè)用戶歷程。不需要額外的頁面加持,訪客可以直觀而清晰地感知到整個(gè)信息流,如果呈現(xiàn)故事的話,起承轉(zhuǎn)合是非常的順暢的呈現(xiàn)。
單頁設(shè)計(jì)的另外一個(gè)優(yōu)點(diǎn),是交互足夠簡單。研究表面,單頁網(wǎng)站比多頁網(wǎng)站的轉(zhuǎn)化率要高37.5%,用戶可以更快地瀏覽,更快地獲取信息,不會(huì)因?yàn)轫撁婧蛷?fù)雜的交互而分心。
單頁式網(wǎng)站在移動(dòng)端上的優(yōu)勢也更加明顯。在小屏幕匹配上更加精簡直觀的內(nèi)容,加上簡單而自然的滾動(dòng)交互,用戶體驗(yàn)可謂是輕松而舒適。
但是,這還不是全部。設(shè)計(jì)師從中同樣獲得不少好處:再也不用增加來回跳轉(zhuǎn)的鏈接和頁面了,工作量沒那么大,頁面功能也更容易實(shí)現(xiàn),也便于迭代和維護(hù)。
單頁網(wǎng)站的缺點(diǎn)和優(yōu)點(diǎn)同樣突出。單頁網(wǎng)站的缺陷主要體現(xiàn)在幾個(gè)不同的方面。
單頁網(wǎng)站在 SEO 上的優(yōu)勢并不大。事實(shí)上,在網(wǎng)站排名這個(gè)事情上,單頁網(wǎng)站先天就競爭力不足,這也導(dǎo)致借由搜索引擎進(jìn)入網(wǎng)站的打開率相對較低。由于內(nèi)容較少,目標(biāo)關(guān)鍵詞在單頁網(wǎng)站上常常會(huì)被忽略掉。
另外,單頁網(wǎng)站也不是成長型品牌在設(shè)計(jì)網(wǎng)站時(shí)候的首選,因?yàn)樗臄U(kuò)展性是比較有限的。正如同我們所看到的那樣,單頁網(wǎng)站的關(guān)注度相對較低,不適合大量內(nèi)容的、信息結(jié)構(gòu)復(fù)雜的網(wǎng)站來使用。因此,如果你正在運(yùn)營一個(gè)不大的網(wǎng)站,但是有計(jì)劃進(jìn)行多方面拓展的話,盡量選擇多頁網(wǎng)站設(shè)計(jì)。
最后,網(wǎng)站本身通常只會(huì)有一個(gè) URL地址。這本身并不存在問題,可是當(dāng)你需要借助諸如 Google Analytics 來分析網(wǎng)站數(shù)據(jù)的時(shí)候,內(nèi)容并不是通過鏈接來區(qū)分的,這使得你所獲得分析數(shù)據(jù)是非常有限的。
多頁網(wǎng)站包含有多個(gè)子頁面。與單頁網(wǎng)站不同,多頁網(wǎng)站的設(shè)計(jì)中需要借助導(dǎo)航來承載不同頁面的鏈接。
多頁網(wǎng)站幾乎能夠承載所有類型的網(wǎng)站項(xiàng)目,諸如 Amazon 這樣的電商網(wǎng)站,諸如 Atlassian 這樣的儀表盤式的網(wǎng)站,也可以滿足 Lynda 這樣的在線學(xué)習(xí)網(wǎng)站的需求。
和單頁網(wǎng)站相比,多頁面的網(wǎng)站的優(yōu)點(diǎn)主要體現(xiàn)在三個(gè)方面:
首先,多頁面網(wǎng)站有著明顯更強(qiáng)的拓展性。根據(jù)需求創(chuàng)建幾乎任意數(shù)量的子頁面,設(shè)計(jì)師能夠通過整合來創(chuàng)造出可用的導(dǎo)航系統(tǒng)。諸如電商網(wǎng)站,會(huì)采用一個(gè)大型的自定義導(dǎo)航菜單,搭配上搜索框,用戶可以借此抵達(dá)幾乎每一個(gè)頁面和產(chǎn)品。當(dāng)然,值得注意的是,導(dǎo)航的設(shè)計(jì)應(yīng)該取決于網(wǎng)站的縱深,這個(gè)需要設(shè)計(jì)師仔細(xì)衡量和把控。
其次,多頁面網(wǎng)站的導(dǎo)航流程,更容易遵循。多頁面的網(wǎng)站設(shè)計(jì)早在90年代就已經(jīng)形成了,用戶對于這類網(wǎng)站的使用方式早已熟悉,它們的使用已經(jīng)成為一種約定俗成的模式,遵循即可。
最后,多頁面的站點(diǎn)在 SEO 上有著更多的功能和突出的優(yōu)勢。我們都能確定,多頁面的網(wǎng)站比單頁網(wǎng)站更容易承載更多的內(nèi)容,在搜索引擎優(yōu)化上也有更多的潛能可供挖掘,可以承載更加多樣的營銷策略。
事物總是具有兩面性的。多頁網(wǎng)站的缺點(diǎn)也是不能回避的問題。
多頁面網(wǎng)站需要更加頻繁、工作量更大的維護(hù),這無論是對于設(shè)計(jì)團(tuán)隊(duì)、開發(fā)團(tuán)隊(duì)還是內(nèi)容團(tuán)隊(duì)而言,都是頗為繁重的工作。在選擇單頁面還是多頁面的網(wǎng)站的時(shí)候,需要考慮內(nèi)容的體量和工作量,作出合理的衡量。正如同 Undsgn 所說:「更新和維護(hù)單個(gè)頁面比處理多個(gè)頁面要容易得多,基本的數(shù)學(xué)規(guī)律你是違反不了的!」尤其重要的是,追求數(shù)量而輕視質(zhì)量對于企業(yè)而言是極為不利的。
另外一個(gè)需要注意的問題就是網(wǎng)的跳出率。根據(jù)《Search Engine Journal》的統(tǒng)計(jì),擁有大量內(nèi)容的網(wǎng)站相對而言加載速度會(huì)更慢,用戶注意力更容易被分散,這會(huì)導(dǎo)致網(wǎng)站的跳出率提升。雖然并非每個(gè)多頁面網(wǎng)站都會(huì)被內(nèi)容所拖累,但是內(nèi)容和信息量的增加是必然會(huì)帶來注意力的分散,這個(gè)是需要注意的。
最后,多頁面網(wǎng)站設(shè)計(jì)在移動(dòng)端上,也沒有單頁設(shè)計(jì)那么友好。和單頁不同,多頁面網(wǎng)站即使是通過響應(yīng)式設(shè)計(jì)在移動(dòng)端上呈現(xiàn),在交互和界面上所耗費(fèi)的時(shí)間也是更長的,所達(dá)到的效果卻不一定理想。你會(huì)為了移動(dòng)端上的一致性,而犧牲桌面端上的一些設(shè)計(jì)么?
其實(shí)今天的文章,我們的目標(biāo)是通過闡述單頁設(shè)計(jì)和多頁面設(shè)計(jì)之間的差異,讓你能夠在設(shè)計(jì)上作出更好的決策。簡單總結(jié)一下:當(dāng)你的網(wǎng)站功能比較集中,關(guān)注度也較低的時(shí)候,單頁設(shè)計(jì)會(huì)非常有用,它也是移動(dòng)端網(wǎng)頁的首選方案。如果你需要復(fù)雜的、多功能、可拓展式的網(wǎng)站,那么還是采用傳統(tǒng)的多頁式設(shè)計(jì),結(jié)合合理的導(dǎo)航設(shè)計(jì),并且加入可靠的 SEO策略。
選擇單頁還是多頁,很多時(shí)候需要靈活應(yīng)變,因地制宜,內(nèi)容始終是網(wǎng)站的靈魂,多考慮用戶打開網(wǎng)站時(shí)候的使用場景,也許整個(gè)局面就很明朗了。
原文作者 : Justinmind
譯者/編輯 : 陳子木
譯文地址:https://www.uisdc.com/single-page-vs-multi-page
本文由 @陳子木 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自 Pexels,基于 CC0 協(xié)議
先可視化布局并確定哪些元素應(yīng)轉(zhuǎn)換為flex-containers。
雖然還有其他方法可以實(shí)現(xiàn)相同的布局(也許更好的方法),但我只使用flexbox,因?yàn)檫@是本文的重點(diǎn)。
編碼前的計(jì)劃讓我提前做出決定
如果沒有計(jì)劃,我可能會(huì)混淆要添加的樣式,因?yàn)樵乜梢允莊lex容器,也可以是另一個(gè)flex容器的flex項(xiàng)。
我通過在筆記本上繪制頁面輪廓來做我的計(jì)劃,同時(shí)在下面標(biāo)識(shí)哪些元素是flex-container和flex-items。
基于以上布局,我想實(shí)現(xiàn)以下目標(biāo):
A)用于在頁面中顯示內(nèi)容的布局。即使我沒有太多內(nèi)容,我的頁腳也會(huì)粘到頁面底部。如果內(nèi)容無法包含在頁面中,我的頁面將相應(yīng)地?cái)U(kuò)展。
flex-container:body| flex-items:*header*,*main*和* footer*
B)導(dǎo)航項(xiàng)目可以根據(jù)屏幕尺寸從行到列排列切換。
flex-container:header| flex-items:nav1,nav2,nav3,nav4
C)主要內(nèi)容集中。
flex-container:main| flex-items: box 1 and box 2
在造型之前輸入html。
Flex-container 1
首先,我除去的默認(rèn)邊距和填充html和body元素,并添加100%的高度。
之后,我通過向body元素添加flex的顯示來處理整個(gè)flex-container的flexbox屬性。這會(huì)將body元素轉(zhuǎn)換為彈性容器。
要在頁面上垂直列出項(xiàng)目,我將flex的方向列添加到flex-container,然后向main元素添加1的flex,這是flex-items之一。
單值flex屬性設(shè)置flex 項(xiàng)的增長方式,以適應(yīng)其flex容器中的可用空間。通過將flex值設(shè)置為1,main同時(shí)將其他flex-items(header和footer)的flex屬性保留為默認(rèn)值(0),main將考慮到所需的空間后占用所有剩余空間header,main并且footer.
我從上到下添加樣式,從標(biāo)題開始,以頁腳結(jié)束。
flex-container 2
對于標(biāo)題,我將header元素轉(zhuǎn)換為另一個(gè)flex容器,以將其內(nèi)容顯示為桌面視圖中的一行。默認(rèn)情況下,F(xiàn)lex項(xiàng)目按行排列。
我添加了justify-content: space-evenlyto 的屬性,以header確保導(dǎo)航項(xiàng)正確間隔開。
默認(rèn)marginul和li被刪除。
flex-container 3
接下來,我研究main一個(gè)包含兩個(gè)divs 的元素.box。
為了確保main中的內(nèi)容居中,我轉(zhuǎn)換main為一個(gè)flex-container并使用align-items和justify-content居中它的flex-items。Align-items用于沿橫軸justify-content設(shè)置flex項(xiàng)目的樣式,同時(shí)用于沿主軸設(shè)置flex項(xiàng)目的樣式。
之后,我為footer元素添加顏色和填充以使其看起來更好。
最后,我使用媒體查詢根據(jù)屏幕大小更改導(dǎo)航項(xiàng)的排列。這是通過flex-direction從行更改為列來完成的。
翻譯自:https://medium.com/swlh/how-i-use-flexbox-to-create-a-one-page-website-81db78e61738
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。