A powerful new editor, multi-language support, custom homepages, dynamic routes, custom structures and much more. Ghost 2.0 is an upgrade which is focused on power and flexibility.

Would you recommend this product?
69 Reviews4.9/5
👋 Hey Product Hunters! This is the 3rd major iteration (the first was 0) of the Ghost open source publishing platform. There’s a blog post linked above which talks about everything new and shiny included in this release, but I thought I’d share a bit more of the product story here for people who are interested in how the sausage gets made (can’t believe there’s no sausage emoji tbh) 👻 The Backstory Ghost launched in 2013 on Kickstarter as a new take on the traditional blogging platform. The difference: Deeply focused on publishing (rather than generic website-building), blazing fast modern codebase, fully open source permissive MIT license, with a sustainable business model, structured as an independent non-profit organisation. To date, there’s still not a single other platform which offers all those things in one place! 🚀 Now We've done about 200 releases, several million downloads, seen 500,000 sites running on Ghost (Including Apple, Tinder, DuckDuckGo, Mozilla, OpenAI and many more) — and the software has matured a long way since the early the days. v2.0 is quite a departure, in many ways, from some of the initial principles which we started out with. The way we make product decisions has definitely evolved 👇🏼 I mentioned in our 5 year anniversary post - https://blog.ghost.org/5/ - that one of the biggest lessons we’ve learned over time is that open/decentralised products fundamentally compete on power and flexibility, rather than outright simplicity. So while Ghost started out as an attempt to be as simple as possible, 2018 for us has been all about opening things up with more power. We’re moving away from “markdown-only” and “a single stream of posts -only” as the way to write and read posts in Ghost - in two major ways: ✍️ We’ve shipped a rich, extensible editor which you could loosely think of as “Medium meets Slack-Integrations, built on an open document storage format” — the likes of which exists nowhere else in open source. 🏠 And we’re enabling full site-structure control, meaning entirely new architectures, formats and collections of content are possible. Use whatever custom homepages, subdirectories, or route structures you want. All of this represents a very conscious move to stay true Ghost’s core focus of publishing but make it more suitable to professional users who need more than just simple blogging :) 📢 Will be hanging around here all day if anyone has any questions
Upvote (42)Share
@johnonolan Great work again!
@johnonolan Can content that was created on v1 be exported and imported to v2?
@alex_vernacchia absolutely! v1 is already using the same underlying document format as v2 except that all of the content is in a single markdown card. If you import v1 content into v2 you'll see your content inside a markdown card in the new editor. But! If you are upgrading from v1 to v2 there's no need to export and re-import like that was with the v0->v1 migration. It should be as quick as running `ghost update` 😄 If you're trying to convert your markdown content to the new rich-text editing experience there are two options if you aren't using any custom html inside your markdown: 1. Copy the markdown text from the markdown card and paste it into the rich-text area of the new editor, it will automatically convert any pasted markdown for you 2. Copy the rendered content from your publication's front-end and paste that into the new editor, it will automatically convert pasted rich-text/html content for you
@johnonolan very happy Ghost pro client at fomo.com. question, can we configure redirects, ie `/old-post` to `/new-post`. this would help us a lot with our SEO goals, to not lose backlinks.
@johnonolan HUGE congrats on this launch! It's looking absolute 🔥🔥🔥
Congrats! How do you see the future of journalism/publishing and the role of Ghost in that? You seem to have moved from being "a lightweight Wordpress" years ago to having a much bigger mission now. I think you've mentioned becoming a platform for paid publishing: where journalists and writers can self-host (or through you) and accept Patreon-style subscriptions. Is that what's next?
@levelsio Excellent question! We've been working towards the next evolution here for a while now. While the first few years of Ghost was all about improving publishing, I think the next few are going to be pretty heavily focused on new business models for publishers. Finding new ways make revenue from publications is at a fairly critical juncture as the ad industry slowly disappears down the proverbial drain. I'm a big believer in the subscription model used by Stratechery, TheInformation and De Correspondent - and I'm interested if we could facilitate that type of business model using Ghost in future. Beyond that, in terms of what's coming next? Lots of API stuff, probably 🤩
Upvote (10)Share
@levelsio @johnonolan I've got a question about that. In terms of apps and integrations, and the API that is required for that; How much of that is known/unknown? Does the team know what it is they want to build into the API? Has it been defined and scoped out? Or is it something that the team will experiment and discover.
But at present you haven't implemented any of the subscription model yet, right? We had this conversation months ago... What's the status, as opposed to handwavey 'someday, somehow' rhetoric?
@levelsio There’s a Patreon API. I haven’t tried to use it, but I thought I would mention it in case you wanted to check it out. https://docs.patreon.com/
I’m speechless. The execution is A1+. Thanks for sharing such a great software 💪👏.
@_pascalandy Thanks for the kind words :)
Congrats Ghost team!! Happy user for years here, and can't wait to dig into the new extensible editor of yours (could come in handy for our team ). Out of curiosity, why Slate, Draft or other js OSS editors were not good enough for you? Keep up the great work!
Hey @christophepas 👋🏼 Interesting question! When we started the journey to replacing our editor, Slate, Draft, Quill, etc were pretty small and/or non-existent. However Bustle had recently announced Mobiledoc/mobiledoc-kit and it looked like a good option for the storage format and filled the gap of an editor-building framework rather than a prescribed drop-in editor. In fact it looked so promising compared to the others available at the time that we adopted the mobiledoc format back in the Ghost 1.0 alpha days almost 2 years ago in preparation for this point 😄 The second and definitely a bigger factor was that mobiledoc-kit already had a very robust method of extension through cards. We really want to bring extensibility to the editor because publications are moving away from the traditional text+image format to include rich media experiences and sophisticated data analysis tools. Finally, mobiledoc-kit also had a proven method of integration with Ember.js which is the JS framework that powers Ghost's admin area. This made adoption really smooth and should mean that we can build a powerful custom card framework for developers in the future. If we were starting over now we'd definitely have more options available to explore but I'm fairly confident we'd end up with the same choice. Seeing the new crop of OSS editors pop up while we've been working on ours has been really encouraging, it's great to see movement and innovation in this space, plus competition in OSS helps everyone 🙌
Upvote (11)Share
@lookingsideways awesome thanks for the insights!
Custom routing! I was actually just thinking about this last night and whether it's possible or not. Perfect timing. Excited to play around with it. Cheers John!
@ronald Hehe, thanks Ronald! Let us know how you get on :)