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