我看到的每一個地方都可以通過幾種不同的方式創建網站。有些消息來源說,你必須使用HTML並添加Javascript,但也有其他的方式,比如使用Node.js(這個東西怎麼能創建服務器?)。顯然有很多方法來製作網站。這些不同的方法(Node.js)如何創建網站,以及與僅使用HTML並向其添加腳本有什麼不同??另外,這些網站在創建後如何提供給公衆?我對創建Web服務器並將它們公開的內容感興趣,而不是寫什麼來實現它。網站是如何製作的?
-1
A
回答
0
您在瀏覽器中看到的所有內容都是用HTML/CSS編寫的。如您所說,您的瀏覽器可以通過運行JavaScript來顯示動態功能。
如何生成此HTML和CSS是其中各種方法來發揮作用。
一個易於使用的網絡服務器將收到的任何請求做出響應(互聯網只是一個龐大的網絡)。 Web服務器會查看請求的資源,並且會做出適當的響應。這可能涉及到運行PHP腳本,在C#應用程序中敲入入口點,或觸發Node.js應用程序中的事件來命名一些操作。
這些操作都有一些共同點:它們會導致一些簡單的HTML/CSS/JavaScript /數據被交還給Web服務器,然後在響應中發回。
在某些情況下,HTML/CSS可能非常簡單,您可以手寫它,這就是您的網站所有內容。很多網站都是這樣寫的。不需要腳本或應用程序(即,不需要PHP,Python,Node,C#等)。然而,如果你希望你的網站是動態的(例如,只顯示當前的日期和時間),或者大或複雜或依賴於數據,你就不想手寫它。在這種情況下,您可以在服務器上編寫一些應用程序或腳本來爲您生成必要的HTML/CSS。
0
爲了讓網站公開,您只需在提供商處租用託管服務和域名 - 針對「虛擬主機提供商」的谷歌。您將能夠使用FTP協議上傳您的文件,並通過某種工具(最常用的是PhpMyAdmin)管理您的數據庫(通常是MySQL)。
我將簡化在後臺發生的事情。
- 服務器需要連接到互聯網24/7(因爲它是承載內容僅當服務器連接)。
- 可選(但非常推薦),域記錄需要指向服務器的IP地址(比如)...假設您的服務器有一個IP地址12.34.56.78 - 當您租用名爲「example.com」的域時,您需要將其DNS記錄設置爲指向此IP地址,以便任何在「example.com」中鍵入瀏覽器的用戶都將與您的服務器進行通信。
- 服務器軟件會看到有人試圖用它來溝通,請求「example.com」上的80端口(HTTP),它會返回已經設定了返回的這種要求的內容。
相關問題
- 1. 如何爲我的網站製作api
- 2. 如何製作網站的移動版
- 3. livescore.com等網站是如何運作的?
- 4. 如何製作多語種網站?
- 5. 如何在Wordpress網站製作按鈕?
- 6. 如何製作多語言網站?
- 7. 如何製作網站菜單
- 8. 如何爲網站製作主頁?
- 9. 如何爲iphone製作網站
- 10. 如何製作德文網站
- 11. 製作類圖的網站?
- 12. 什麼是JQuery和如何爲網站製作動畫
- 13. 如何在apache網站製作假的網址?
- 14. 如何從外部網址響應我的網站製作iframe?
- 15. 如何複製網站
- 16. 銀線條子網站模塊,如何製作子網站特定的成員?
- 17. 如何將Intranet Sharepoint 2010站點製作爲外部網站
- 18. 製作網站iphone兼容
- 19. 製作網站兼容android
- 20. 導出codeigniter製作網站
- 21. 製作網站本地
- 22. 專業網站製作
- 23. Twilio網站如何工作?
- 24. 如何在Azure私人網站中製作網絡應用/ apiapp?
- 25. 這個網站是怎麼製作的,什麼是Frontpage 5.0?
- 26. 如何製作網站目的地的表單輸入部分?
- 27. 我應該使用什麼樣的網站製作網站
- 28. 網址縮短網站如何工作?
- 29. 如何防止我的網站代理網站作爲釣魚網站報告
- 30. 複製製作Azure網站到升級?
見https://httpd.apache.org/docs/2.4/ – guest271314
這個問題是非常廣闊的。先嚐試在Google上搜索答案,如果您有更具體的問題,請在此處查詢。 – shlomia