Best Ghost Blog Free Hosting Method 2024

Learn about Ghost blog free hosting – create an account, publish & customize with no limits. Our post explores the pros and cons of their intuitive editor & free hosting service.

Ghost is a brilliant platform for content creators with tons of functions to allow running a blog, newsletters, and subscriptions. Most importantly, it’s a pleasure to apply. If you’ve ever felt the urge to gouge out your personal eyeballs after trying to use WordPress, you need to provide Ghost a strive genuinely!

Ghost Blog Free Hosting

Related Post: Top 7 Ghost Website Hosting in 2023

Ghost free hosting provides a simpler, more intuitive editing experience than WordPress without the complexities.

Mmozape

If you want to get commenced with Ghost, they provide a totally hosted version starting at $9 a month. But because the undertaking is absolutely open-supply, you may have the option of website hosting yourself without spending a dime. While I accept as accurate that Ghost is a product really worth helping with the paid plan, the loose choice is fantastic for buying up and jogging with a brand new web page.

Fly.Io is a high-quality app deployment platform that makes it easy to deploy your apps in a few regions around the sector near your customers. Their tremendous command-line tools make it simple to configure and set up packages in a predictable, reproducible manner.

In this publish, we’ll discover ways to set up a Ghost blog using the Fly.Io platform at no cost.

What We’re Going to Do

In this publication, we’ll go through the subsequent steps:

  • Install the Fly command-line equipment
  • Create a free Fly.Io account
  • Deploy an app with a pre-made picture of the Ghost running a blog platform.
  • Setup and configure storage for Ghost to keep our facts in a sqlite3 database
  • Deploy our app!
  • Setup a custom area name

Let’s get started!

Install the Fly.Io Command-Line Tools

The first step in getting started with Fly.Io is installing the command-line equipment. You can accomplish that by way of running:

curl -L https://fly.io/install.sh | sh

Or, in case you’re on a Mac Running Device, you may also install it like this:

brew install flyctl

Create an Account and Login to Fly.Io

Now that we’ve got the CLI tools mounted, we can create and log into our account using the command:

flyctl auth login

This command will open a browser window to let you create and/or log in to an account. I propose authing along with your GitHub account to make the process easy.

After you’ve logged in effectively within the browser, you ought to be able to return to the command line. Your authentication session is robotically saved.

Create Your App

Next, we need to create an app with Fly and configure it to apply a geared up-made Docker image of Ghost:

mkdir my-blog
cd my-blog
flyctl launch --image=ghost:5.17.2 --no-deploy

We’re using a Docker image of Ghost model 5.17.2, which is the modern-day version as of the time of this writing. If you want to test that this is the contemporary model, study Docker Hub. Even though converting picture variations may require special setup instructions than what’s described on this publish, be aware.

After coming into the command, observe the commands on the command line. For the app name, pick one or let Fly select one for you. However, pay attention to it — you’ll want it later. When asked which place you’d want to install to, virtually select one closest to your audience!

You’ll note that we included a --no-install flag in our command. That’s because we’re not equipped to install and launch the app yet; we’re just putting in the configuration. The result of this command can be our Fly configuration document fly.Toml. We’ll make multiple modifications there earlier than we set up.

Ghost free hosting

Create Storage for our Database

Next, we’ll want to create some persistent disk garage to hold our content material:

flyctl volumes create information -s 3

Choose the equal region you selected in the preceding step. When that is finished, we’ll have a 3GB of information to hook up with our software example.

Update Your Fly Config

Now, we need to make some changes to our fly.Toml config. We want to configure:

  1. hostname
  2. database
  3. in which to mount our disk extent
  4. port number

Here are the applicable sections of the configuration. Note that you need to merge the configuration with the relaxation of the configuration in every segment; don’t just update all of the present configs!

[env]  
  url = "https://your-project-name.fly.dev"  
  database__client = "sqlite3"  
  database__connection__filename = "content/data/ghost.db"  
  database__useNullAsDefault = "true"  
  database__debug = "false"
  
[mounts]
  source="data"
  destination="/var/lib/ghost/content"

[[services]]  
  internal_port = 2368

Related Post: How to Install & Setup Ghost CMS in 2024

Deploy Your Blog!

Now that you’ve gotten your app configured, you can install it.

flyctl set up

This technique might also take a minute or two, but ultimately, you must have your weblog deployed at https://your-venture-name.Fly.Dev.

Navigate to https://your-assignment-call.Fly.Dev/ghost install your account and administer your new blog!

Related Post: How to Setup a Ghost Blog on Amazon AWS EC2

 Set a Custom Domain

This step is optionally available. however, if you want to, you may configure a custom area name as opposed to just your-project-name.Fly.Dev. Setting up the custom host would require that you have DNS access to your custom domain.

When you’re prepared, you can upload your domain with the following instructions:

fly domains add hostname.com
fly certs add hostname.com

After adding the cert, you should see a few outputs like below:

You are creating a certificate for xxxxxxxxxxxx.com
We are using lets_encrypt for this certificate.

You can direct traffic to xxxxxxxxxxxx.com by:

1: Adding an A record to your DNS service which reads

A @ XX.XX.XX.XX

You can validate your ownership of xxxxxxxxxxxx.com by:

2: Adding an AAAA record to your DNS service which reads:

AAAA @ XXXX:XXXX:X::X:XXXX

Be positive to comply with the commands and install the 2 DNS records! Your area will not be painted till they’re installed. Additionally, be organized so it can take about 15 minutes or more to confirm and complete the cert.

You can look at the cert status with the command fly certs listing, and fly certs display hostname.com.

[env]  
  mail__from = "..."  
  mail__transport = "SMTP"  
  mail__options__host = "..."  
  mail__options__port = ...  
  mail__options__auth__user = ...  
  mail__options__auth__pass = ...

Related Post: Top 10 SEO Tips for Ghost Blog 2024

The Final Step  –  Enjoy

If you’ve successfully run many of these instructions, your new weblog must be up and jogging. Navigate to https://your-domain-name.Fly.Dev/ghost and begin constructing your content material!

Dananjaya
Dananjaya

He is the Best Premium cookies provider and also the Owner of mmozape and more 5+ Free Premium Cookies websites. He does blogging and traveling in his free time.

Leave a Reply

Your email address will not be published. Required fields are marked *