Ghost was created for the same reasons I created DynaBlogger: to make blogging easy/accessible to anyone, with an emphasis on content.
For the most part, the two products are very similar and you can't go wrong either way.
So, why should you choose DynaBlogger instead? In short: greater care for the details.
I believe that DynaBlogger is more polished in some areas and takes care of some details that Ghost does not.
Let's see an honest comparison of the main features offered by these two tools:
|DynaBlogger||Managed Ghost (ghost.org)|
|Free plan||✅ (Includes all features minus custom domains and collaboration)||❌|
|Paid plans||From $9/mo||From $29/mo|
|Rich text editor||✅||✅|
|Theme editor||✅ Yes, you can edit layouts and other elements of a theme directly in the browser||❌ No, you need to edit the files of the theme offline and then upload them when ready|
|Custom domains||✅ *||✅|
|Collaboration||✅ You can customize permissions for each user *||✅ Yes, you can assign a predefined role to each user|
|Keeps history of slugs||✅ Yes, ranking in search engines is preserved when URLs change||❌ No, visits for old URLs result in "Page not found" errors with total loss of ranking for the page in search engines|
|Broken backlinks detection||✅ Yes, you can configure dynamic redirects||❌ No, you won't know about broken backlinks unless you use a 3rd party SEO tool|
|SEO (search engine optimization) settings||✅||✅|
|Social sharing settings||✅||✅|
|Global CDN (content delivery network)||✅||✅|
|Autosave while editing||✅||❌|
|Integrations with 3rd party apps||❌ Not yet (some are planned)||✅|
|API||❌ Not yet (planned)||✅|
(* = with paid plans)
As you can see, each tool has some features that the other does not.
Let's see more in detail some examples if you want to learn more.
SEO (Search engine optimization)
If you update the "slug" of the URL for a post or page for SEO purposes or to reflect changes in the title, DynaBlogger keeps track of these changes and redirects visits for the old URL to the new one with a 301 status code, which informs search engines that the URL has changed. This makes sure that the so called "link juice" is transferred from the old URL to the new one, without affecting the ranking of the page.
If you change the slug/URL for a post or page in Ghost, any visits to the old URL will result in a "Page not found" error. This means that the properties relevant for search engines are not transferred to the new URL, which results in the page being treated as a completely new entity that will start from scratch in terms of ranking.
But it's not just about searches. If a page has backlinks from other websites with the old URLs, these links still work with DynaBlogger and lead to the content the readers expect to find, while with Ghost these links are now broken.
Broken incoming links detection
Still on the subject on broken links: DynaBlogger automatically keeps track of any visits that result in "Page not found" errors because of broken links, categorizing them as "unresolved" and letting you either ignore them or fix ("resolve") them by configuring redirects to the relevant content. With Ghost, you will never know about these broken links unless you look at the web server's logs, which you can't if you are using Ghost's managed hosting. With DynaBlogger you can also create custom redirects very easily.
DynaBlogger's editor automatically saves as you edit in the background. Ghost does not; I am sure you have happened to close a browser tab by accident at least a few times.
Updating a post or page - drafts
If you want to update an existing post or page with DynaBlogger, you can edit its content as draft and only update the published copy when done with the changes. So you can keep the current draft and the published copy separate; with Ghost, when you edit some content you are editing the live version directly; this may force you to write the updated version in another editor and paste it into Ghost when you are ready to publish the changes.
With DynaBlogger, you have a built in theme editor that lets you edit the code for any element of the theme, and when you publish any changes, these changes are effective immediately. You can also work on a copy of a theme while keeping another theme active, so that your changes are not visible to the public until you activate the new theme. With Ghost, you need to edit files on your computer first - offline - and then upload them when ready to see the theme in action with your actual content. I think that DynaBlogger's theme editor feature makes it easier to manage and update themes.
Ghost allows you to create a primary and a secondary navigation menus with some links for which you need to specify static URLs. In contrast, with DynaBlogger you can create as many menus as you need in a more flexible way; for example: links in the top navbar, in a sidebar, and in the footer can be organized into separate menus. Links can be nested in a tree-like structure, and point to specific content dynamically. This way if the URL for a post or page changes, the link will be updated automatically. Again, DynaBlogger cares more for the details.
Importing content from other platforms
DynaBlogger currently allows importing content from existing Wordpress and Ghost sites; Ghost only allows importing from and exporting to other Ghost sites.
Collaboration and permissions
Both DynaBlogger and Ghost allow you to invite other people (such as your team) to collaborate on your blogs. However, Ghost only allows you to assign a predefined role to each user, while DynaBlogger is more flexible and allows you to customize permissions for specific areas and features for each collaborator.
DynaBlogger is a lot more affordable and you get to support an independent developer. Ghost can be pretty expensive as a managed blogging platform especially for someone who is just getting started. Plus, DynaBlogger offers a free plan that is good enough for small blogs. Managed Ghost does not offer a free plan.
Ghost features that DynaBlogger does not have
As you can see from the comparison table above, Ghost offers features such as paid reader memberships and newsletters. DynaBlogger doesn't offer these features currently (perhaps in the future).
Choice is good
At the end of the day, it's a matter of choice, and choice is good. If you need to create a publication that includes paid content, then I would go with Ghost. But if you don't need this and would like a more affordable platform for pure blogging that is simple yet powerful enough, then I'd give DynaBlogger a try.
DynaBlogger allows you to import content from a Ghost blog, if you already have one. So you can try it out with your content and see if you like it more. Get started with a free account and let me know what you think.