diff --git a/.firebaserc b/.firebaserc
new file mode 100644
index 0000000..df4b17a
--- /dev/null
+++ b/.firebaserc
@@ -0,0 +1,8 @@
+{
+  "projects": {
+    "default": "re-terminal"
+  },
+  "targets": {},
+  "etags": {},
+  "dataconnectEmulatorConfig": {}
+}
diff --git a/.github/workflows/firebase-hosting-merge.yml b/.github/workflows/firebase-hosting-merge.yml
new file mode 100644
index 0000000..cbdc3e8
--- /dev/null
+++ b/.github/workflows/firebase-hosting-merge.yml
@@ -0,0 +1,36 @@
+# This file was auto-generated by the Firebase CLI
+# https://github.com/firebase/firebase-tools
+
+name: Deploy to Firebase Hosting on merge
+"on":
+  push:
+    branches:
+      - main
+jobs:
+  build_and_deploy:
+    runs-on: ubuntu-latest
+    env:
+      HUGO_CACHEDIR: /tmp/hugo_cache
+    steps:
+      - uses: actions/checkout@v4
+        with:
+          submodules: true # Fetch Hugo themes (true OR recursive)
+          fetch-depth: 0
+
+      - name: Hugo setup
+        uses: peaceiris/actions-hugo@v3
+        with:
+          # The Hugo version to download (if necessary) and use. Example: 0.58.2
+          hugo-version: "0.129.0" # optional, default is latest
+          # Download (if necessary) and use Hugo extended version. Example: true
+          extended: true # optional, default is false
+
+      - name: Build
+        run: hugo --config exampleSite/config.toml --minify
+
+      - uses: FirebaseExtended/action-hosting-deploy@v0
+        with:
+          repoToken: "${{ secrets.GITHUB_TOKEN }}"
+          firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT }}"
+          channelId: live
+          projectId: nebrowser-com
diff --git a/.github/workflows/firebase-hosting-pull-request.yml b/.github/workflows/firebase-hosting-pull-request.yml
new file mode 100644
index 0000000..5712a2c
--- /dev/null
+++ b/.github/workflows/firebase-hosting-pull-request.yml
@@ -0,0 +1,33 @@
+# This file was auto-generated by the Firebase CLI
+# https://github.com/firebase/firebase-tools
+
+name: Deploy to Firebase Hosting on PR
+"on": pull_request
+jobs:
+  build_and_preview:
+    if: "${{ github.event.pull_request.head.repo.full_name == github.repository }}"
+    runs-on: ubuntu-latest
+    env:
+      HUGO_CACHEDIR: /tmp/hugo_cache
+    steps:
+      - uses: actions/checkout@v4
+        with:
+          submodules: true # Fetch Hugo themes (true OR recursive)
+          fetch-depth: 0
+
+      - name: Hugo setup
+        uses: peaceiris/actions-hugo@v3
+        with:
+          # The Hugo version to download (if necessary) and use. Example: 0.58.2
+          hugo-version: "0.129.0" # optional, default is latestdddd
+          # Download (if necessary) and use Hugo extended version. Example: true
+          extended: true # optional, default is false
+
+      - name: Build
+        run: hugo --config exampleSite/config.toml --minify
+
+      - uses: FirebaseExtended/action-hosting-deploy@v0
+        with:
+          repoToken: "${{ secrets.GITHUB_TOKEN }}"
+          firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT }}"
+          projectId: nebrowser-com
diff --git a/.gitignore b/.gitignore
index ed97239..6b800ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,9 @@
 # Created by https://www.gitignore.io/api/node
 # Edit at https://www.gitignore.io/?templates=node
 
+# firebase
+.firebase
+
 ### Node ###
 # Logs
 logs
diff --git a/README.md b/README.md
index 677d17e..5f7c4fd 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ So, welcome aboard! I'm excited to have you join us on this journey as we shape
 ![Terminal](https://github.com/mirus-ua/hugo-theme-re-terminal/blob/main/images/screenshot.png?raw=true)
 
 
-~~### DEMO - https://hugo-terminal.now.sh/~~ outdated
+### DEMO - https://re-terminal.nebrowser.com/
 
 ### ⚠️ The theme needs at least Hugo **Extended** v0.129.0.
 
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index fabc679..d0e093e 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -1,8 +1,17 @@
-baseurl = "https://example.com/"
+baseurl = "https://re-terminal.nebrowser.com"
 languageCode = "en-us"
 # theme = "hugo-theme-re-terminal"
 paginate = 5
 
+# Only for demo deploy perpous
+[module]
+[[module.mounts]]
+source = 'exampleSite/content'
+target = 'content'
+[[module.mounts]]
+source = 'exampleSite/static'
+target = 'static'
+
 [params]
 contentTypeName = "posts"
 themeColor = "blue"
diff --git a/firebase.json b/firebase.json
new file mode 100644
index 0000000..e782939
--- /dev/null
+++ b/firebase.json
@@ -0,0 +1,10 @@
+{
+  "hosting": {
+    "public": "public",
+    "ignore": [
+      "firebase.json",
+      "**/.*",
+      "**/node_modules/**"
+    ]
+  }
+}