Why fantasma is a great tool to build your Ghost theme without code?
In short: Fantasma is a Ghost theme builder that is based on the Source Ghost theme, where you can create your landing page with modules likes post list, tag lists and other classical modules like hero, newsletter, etc. Plus it allows you to also adapt tag, author and other template pages.
Context
I fought with Fantasma in the last week. But after putting many hours in it, I've got to love many aspects of it.
At the time of writing, the version of the website that you are navigating is fully made with the Fantasma Ghost theme builder.
What do I love about Fantasma
Here a few things I really love about this tool:
- Modules: the most important modules to create a dynamic landing page are there: lists of posts, list of categories, newsletter block and basic blocks with text, images, headers, etc.
- Generate the theme: Fantasma generates the Ghost theme for you and you can easily install it just in a few clicks, like you would with any other Ghost theme.
- Looks good by default: The theme builder is based on the source template which looks good by default, so there is not a lot of tweaking to do to make it feel right.
- Pretty optimized: for a no code theme builder, the result is a Ghost theme that is pretty optimized. When checking it with a Carbon Calculator, my website gets an A grade, which is a huge improvement to what Podia did.
- No code, no vibe coding: It's not a thing you need to prompt, it's a tool that feels like a design tool, not you fighting with a robot that you have to debug.
What was I able to build with it



Ghost code injection brings it further
There are things that I'm not really fond of, like the fact that the padding of modules is always the same between top and bottom. But that's something you can easily fix by adding a custom ID to the module in Fantasma and then via Ghost code injection you can add additional CMS to override that.

This works nicely because it's really basic CSS that you add and you can then make a Hero module plus a Post Module fit together as they were part of the same thing visually like it's shown below between how it looks in Fantasma and how it looks with some minimal custom code.
This article was written on a refurbished Remarkable II tablet with a type folio cover. The illustration was made drawn by hand on the same tablet.
Related articles
Why I've stopped looking at the number of people registered for events?
In short: it creates less expectations, it takes out a number that I can fight to optimize for, it makes clearer in the relationship that this is not a lead magnet and naturally selects participants who are really motivated.
Why I love tiny one day retreats with train and alps?
In short: it's a great time to write, read, enjoy landscapes and come back to a photography practice. It's a time of calm solo presence that recharges batteries.
How I kept my gratitude journal visual when moving from Notion to Remarkable?
The short answer: instead of having photos and screenshots, I now have little doodles as a visual summary of my day.