How to Host Jekyll
Jekyll is a simple, blog-aware, static site generator. Firebase provides free hosting.
Jekyll is a simple, blog-aware, static site generator. You create your content as text files (Markdown), and organize them into folders. Jekyll automatically stitches the content and templates together, generating a website made entirely of static assets, suitable for uploading to any server.
Firebase is a mobile and web application development platform which is owned by Google. One of its feature is the ability to deliver web app assets with speed and security.
Requirements
Needs NPM, you can find the documentation here
Steps
-
Install firebase-tools
sudo npm install -g firebase-tools
-
Login to firebase
firebase login
This will open Google login page in your browser, login with the account you want to create the firebase account / project in.
-
Create a project in Firebase Console
- Once you are logged in, visit console.firebase.
- Click on "Add Project".
- Give a name to your project.
- Accept the terms and conditions.
- Click "Create Project".
-
Intialize Firebase in your Jekyll folder
cd <your jekyll folder path>
firebase init
-
Follow these steps
-
Select Hosting by moving the arrow down and hitting "Space" and then "Enter".
- Select the app you just created in Firebase Console
- Setup the hosting options that work for you.
-
-
Deploy
firebase deploy