靜態網站,這是一個只包含靜態內容:HTML,CSS,圖像和純粹的客戶端JavaScript將是一個典型的例子。
您登錄到,與之交互以及具有後端業務邏輯和數據庫的網站根本不是靜態的。
Firebase並不是我很熟悉的東西,但快速瀏覽起來,它似乎是許多基礎架構即服務(IaaS)和/或平臺即服務(PaaS)之一)供應商。
所以說,你的問題基本上歸結爲「我該如何製作一個互動網站?」,這是關於可能要問的最開放的問題。
聽起來你並不是很有經驗,但時間緊迫,這不利於從頭開始學習和處理安全性,可擴展性和可靠性的「正確方法」。獲得構建這樣一個網站的技能需要時間。所以說,如果你真的處於時間緊張的大問題之中,並且迅速建立起一個正常運作的網站至關重要,那麼我會建議僱傭一個經驗豐富的承包商讓你離開現場。有很多許多技術堆棧適合建立您的網站,沒有任何客觀上會更好或更糟。如果您想最終學會自己維護網站,那麼我只會確保任何讓您的網站落地的人都可以利用行業標準的技術堆棧,包括經過驗證且支持良好的框架。
如果你想讓我只是拋出一個技術堆棧的隨機推薦,絕對沒有你正在試圖解決的業務問題的上下文,我想我會說Angular 2是一個完美的框架,用於創建前端客戶端。而對於API後端,我個人是擁有SQL Server數據庫的ASP.NET Core MVC/Web-API的粉絲。儘管如此,還是有很多東西能夠學會精通這些東西,所以祝你好運!
如果你絕對必須自己做,我唯一的建議是使用一個工具,爲你做大部分工作。就像我個人避免它一樣,如果您的用例實際上受到衆多插件之一的支持,那麼Wordpress等功能對於真正基本的網站有時可以使用。還有更多傳統的MVC框架可能比上面建議的API + SPA-客戶端技術棧更容易跳入,並且隱含在您的原始文章中。 PHP的Laravel框架是一個很好的去廉價和快速
「問題推薦或找到一本書,工具,軟件庫,教程或其他異地資源是堆棧溢出題外話,因爲他們傾向於吸引輿論回答和垃圾郵件,而是描述問題以及迄今爲止解決問題所做的工作。「 –