2019-06-01
Web應用程序是一(yī)個網站,但很多網站不是Web應用程序,例如微博是一(yī)個網站也是一(yī)個應用程序,但像有的公司的官網是網站但不是網絡應用程序。同時,也會經常聽(tīng)到稱爲網站的是靜态網站,稱爲網絡應用的是動态網站。接下(xià)來,我(wǒ)們分(fēn)别介紹靜态網站和動态網站的區别。靜态站點是最基本的網站類型,也是最容易創建的。 它不需要服務器端處理,隻需要客戶端。
客戶端技術是HTML,CSS和JavaScript。 簡單來說,它不需要使用後端。 靜态網站完全按照其存儲方式提供給用戶,這意味着頁面上的任何内容都不會被用戶甚至網站管理員(yuán)更改,除非重新設計網站或網站管理員(yuán)直接進入代碼進行更改。 沒有任何内容存儲,除了網站的實際頁面;沒有用戶,沒有評論,沒有博客帖子或任何交互性。
制作靜态網站不需要編程語言,從技術上講,JavaScript是一(yī)種編程語言,但不需要創建靜态站點。 但是,如果一(yī)個站點使用JavaScript,但沒有PHP或任何其他編程語言,它仍然被認爲是一(yī)個靜态站點,因爲JavaScript是一(yī)種客戶端語言。
靜态網頁由“固定代碼”構成,除非網站開(kāi)發人員(yuán)進行更改,否則網頁上的任何内容都不會發生(shēng)變化。 可以把它想象成一(yī)個企業宣傳冊。 這就是爲什麽靜态網站有時被稱爲小(xiǎo)冊子網站的原因,因爲它們會爲您提供大(dà)量與手冊相同的信息。因此,如果需要創建一(yī)個隻需要獲取信息并且不會定期更新的網站,那麽創建靜态網站會更加簡單并且可能更有效。
有一(yī)種簡單的方法可以确定網站是否是動态的。 如果用戶可以與它進行交互,那麽它就是一(yī)個動态網站。 因此,我(wǒ)們可能訪問的大(dà)多數網站都是動态網站,無論是知(zhī)乎,豆瓣,Facebook還是Digital-Tutors,用戶都可以與網站進行交互,單單能點擊網站中(zhōng)的鏈接并不能說明問題,像是評論帖子,創建用戶個人資(zī)料或進行預訂更能證明。
動态站點使用PHP等語言與存儲在數據庫中(zhōng)的信息進行交互。 因此,動态網站的創建要複雜(zá)得多且成本高昂。 不僅需要Web托管,還必須創建數據庫或服務器。 用于創建動态站點的語言也比客戶端語言複雜(zá)得多。
大(dà)多數動态網站利用内容管理系統來管理他們的内容。通常,開(kāi)發人員(yuán)将爲其客戶創建自定義
CMS(使用PHP和MySQL),但這不是必需的。有大(dà)量免費(fèi)系統可供您使用,如WordPress,Drupal和Joomla。您可能會聽(tīng)說PHP和ASP.NET用于動态生(shēng)成HTML。這實際上隻是意味着那些編程語言可以通過指導,改變和編寫HTML,而無需人員(yuán)實際進入代碼并進行更改。通常與動态站點相關的另一(yī)個術語是CRUD,它代表創建,讀取,更新和删除。
當您使用動态站點時,所有這四件事都會發生(shēng),因爲它們指的是數據庫的功能。想想一(yī)個博客。在任何博客平台中(zhōng),無論如何都要成功,您必須能夠創建内容,然後才能在頁面上閱讀或查看該内容。您應該能夠更新或編輯您的帖子,然後也可以選擇删除它們。所有這些工(gōng)作都發生(shēng)在數據庫中(zhōng)。内容管理系統使這一(yī)過程成爲可能。
以上内容就是靜态網站和動态網站的區别,接下(xià)來我(wǒ)們了解一(yī)下(xià)如何部署動态網站環境。
LNMP 動态網站
部署架構是一(yī)套由 Linux + Nginx + MySQL + PHP 組成的動态網站系統解決方案,具有免費(fèi)、高效、擴展性強且資(zī)源消耗低等優良特性。
1.準備工(gōng)作
在使用源碼包安裝服務程序之前,首先要讓安裝主機具備編譯程序源碼的環境,他需要具備 C 語言、C++語言、Perl 語言的編譯器,以及各種常見的編譯支持函數庫程序。因此請先配置妥當 Yum 軟件倉庫,然後把下(xià)面列出的這些軟件包都統統安裝上,在Linux服務器中(zhōng)使用wget命令下(xià)載LNMP動态網站部署架構所需的16個軟件源碼包和1個用于檢查效果的論壇網站系統軟件包。
配置 MySQL 服務
創建一(yī)個名爲 mysql 的用戶,專門用于負責運行MySQL 數據庫,解壓、編譯、安裝 MySQL 數據庫服務程序,service 命令啓動 mysqld 數據庫服務。
2.配置 Nginx 服務
Nginx 是一(yī)款相當優秀的用于部署動态網站的輕量級服務程序,它最初是爲俄羅斯門戶站點而開(kāi)發的,因其穩定性、功能豐富、占用内存少且并發能力強而備受用戶的信賴。目前國内諸如新浪、網易、騰訊等門戶站點均已使用了此服務。
3.配置PHP服務
PHP(Hypertxt Preprocessor,超文本預處理器)是一(yī)種通用的開(kāi)源腳本語言,發明于 1995年,它吸取了 C 語言、Java 語言及 Perl 語言的很多優點,具有開(kāi)源、免費(fèi)、快捷、跨平台性強、效率高等優良特性,是目前 Web 開(kāi)發領域最常用的語言之一(yī)。
責任編輯:中(zhōng)山網站建設
【網訊網絡】國家高新技術企業》十年專注軟件開(kāi)發,網站建設,網頁設計,APP開(kāi)發,小(xiǎo)程序,微信公衆号開(kāi)發,定制各類企業管理軟件(OA、CRM、ERP、訂單管理系統、進銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net
上一(yī)篇:講述網站建設中(zhōng)的CSS運用技巧
下(xià)一(yī)篇:網站如何生(shēng)成靜态的方法解釋
*請認真填寫需求,我(wǒ)們會在24小(xiǎo)時内與您取得聯系。