A large collection of articles about how and where to launch a Ghost blog, how to set it up and customize it. Connecting Google Search, AdSense, and Analytics.
Hello everyone. In this article, I am gathering all posts related to the deployment, installation, configuration, and customization of your personal blog on the Ghost platform. All articles are written and reviewed by me and are a logical continuation of each other. Of course, I don’t delve into some details, assuming that when you decide to do something similar, you are already somewhat prepared mentally and technically for the challenges.
Among all the topics I cover, you are unlikely to find anything super unique or something that hasn’t been on the internet before. Nevertheless, I still find new aspects and try to add to it. Indeed, I see some things a bit differently, and I try to add more details or photos for better understanding. However, most articles will still require further independent study.
Here are some of the technologies that will be involved in my material:
Virtualization and Containers / Proxmox VE / Docker / Portainer
Linux Ubuntu / Command Line
Networking / Domains / Firewall
Cloudflare Tunnels
Programming in Javascript and CSS
Google Services (Analytics / Search / AdSense)
Hosting, Installation, and Blog Configuration
The first publication in this series addresses hosting but also explains the choice and compares Ghost with WordPress. It serves as a light introduction to what will come later.
Foundation
The next two articles aim to provide a step-by-step guide on how to set up a blog at home. These are very technical instructions that will also refer to other posts by me and beyond. These two articles can be considered the foundation of this entire collection.
For updating to a newer version.
Supplementary
These publications are used during the blog installation process. While they are not directly related to the Ghost blog, they are essential for getting it up and running. So, if you are interested in the topic of blog hosting in any way, these articles can help you with some issues. I especially recommend reading about Cloudflare tunnels.
Initial Setup
Every public site needs to be promoted in search engines, and to monitor its performance, analytics should be collected. The first thing I did, and recommend you do as well, is to integrate Google services.
And a bit more detail on how to enable Google AdSense advertising
Customization
Below, I describe what I have already done on my blog. All these articles are about improving either the appearance or functionality of the blog. You may not need everything, but I strongly recommend adding a Table of Contents component and implementing code syntax highlighting if you plan to publish technical posts.
Tags
As someone who values structured data, I have slightly improved the appearance of tags to my taste. I wanted to make the entire list visible, not just the first one, as I use them myself.
For those who wants to add a dedicated page with all the tags/categories here is a pretty good article by Shounak Pal
Code Snippets
Here, I will explain how to integrate Prism so that code snippets look nice. No one likes a bunch of gray, unreadable code.
Table of Contents or TOC
Two articles about how I wrote a component that automatically builds the Table of Contents for your posts. You can see its functionality in almost every one of my publications.
In the first part, we will explore the problem in more detail, examine alternative solutions, and develop our own component based on the idea. I will also explain how to use it.
In the second part, we will significantly improve it and simplify its use. The second version of the component builds a multi-level Table of Contents.
By the way, the second version can be adapted not only for Ghost.
The Writer’s Arsenal
Integrations
All official integrations can be found here.
Conclusion
This collection was written alongside the development of my own (this very) blog. Each step and improvement was made by me, sometimes several times. While using the blog and continuing to write articles, I paid attention to how convenient it was for me, the overall appearance, and the user experience. My personal understanding informs the solutions, technology choices, and their necessity.
I want everyone who wishes to create to have the ability to easily, affordably, and securely run their own blog. That’s why I’m sharing my experience, organized into a series of posts. I dream of providing a tool that will launch a blog with one click for free, but for now, I have only this path, which I am walking together with you.
I hope you found a lot of interesting and useful information here. Based on the stage you’re at, I’ve grouped all the articles into logical sections.
😎
If you have successfully launched your own blog, please share it with me on any social media platform so I can celebrate your success as well. You can find my contact information here: https://lavr.site/about-me/