If you want all the gory details on how I migrated my Citation Needed newsletter from #Substack to self-hosted #ghost here they are:
https://citationneeded.news/substack-to-self-hosted-ghost/
Happy to try to help anyone else making this move!
If you want all the gory details on how I migrated my Citation Needed newsletter from #Substack to self-hosted #ghost here they are:
https://citationneeded.news/substack-to-self-hosted-ghost/
Happy to try to help anyone else making this move!
Shared here and on LinkedIn. I admit to skimming the technical details. ๐
Also, I had to do a Google Image search to figure out what the preview image had to do with the article:
https://commons.wikimedia.org/wiki/File:Ghost_live_2015.jpg
ETA: Most of the #Substack tagged posts I can see here are about #SubstackMigration, while most posts with that tag on LinkedIn are from people (still) hosting on that platform. Not surprising
Ah, I looked but didn't see it in the small print under the footnotes ๐
@thenexusofprivacy it's pretty janky lol. i just write either [#fn-uniqueidimadeup] or [#ref-uniqueidimadeup] in-text depending on whether it's a footnote or a reference, and then i put an accompanying [fn/ref-uniqueidimadeup] at the bottom of the page with the footnote/reference content.
then when i'm about ready to publish, i run a little script to go through and grabs the rich-text, changes it to a HTML card, inserts the footnote, and numbers everything for me.
@molly0xfff Wow! Thank you for writing that detailed explanation! This is great for anyone moving to Ghost!!
I migrated from Substack over to WordPress back in Novemberโฆ but I donโt have any of the complexity you did! (For example, mine is free so no payment processing or anything.)
@derekheld @molly0xfff Came here reading the same footnote and actually wanting to point out bunny, too :)
We migrated a few sites off CF and StackPath to Bunny and it's working quite nice. Support is also responsible and responding fast and I think they have a reasonable test period to try them out (and the pricing seems fine, too)
@molly0xfff This is wildly funny because I'm literally running the migration at the very moment that your post crossed my feed. If all goes well, I'll be at ghost.jimcarroll.com
I started up on ghost two days ago after reading the Platformer story.
I'm wildly small on Substack, but Ghost looks better anyways.
I'll start out on the platform, but after reading your post, might self-host.
@molly0xfff "xNext up was email. In order to send bulk emails from Ghost, you need to use Mailgun. Mailgun is actually the priciest part of my setup, at $75/month"
---> Run, don't walk to Sendy -> https://sendy.co
Do what you are using Mailgun but for pennies, via Amazon SES (their bulk email service). I run my newsletter and other things off it; its very straightforward, has a great interface, and ALL the options.
@molly0xfff Update - it looks like I can just go straight to Amazon SES. Since I'm already using that and have DMARC setup, I'm going to explore this.
So in the minutes since I've started reading your post, I've spun up an Ubuntu server at Vultr and will give it a go to try a self-hosted Ghost.
Will report back!
https://stackoverflow.com/questions/74680319/how-can-i-use-amazon-ses-with-ghost
@jimcarroll @molly0xfff #GhostBlog has separate configuration for transaction email and bulk email.
If you want to send out both through Mailgun, you can send the transactional emails out through the Mailgun SMTP interface.
You can send (only) transaction emails out through SES also via SMTP.
The Ghost project is open supporting other providers for bulk email, but first an "adapter" needs to be created that abstracts the details for each provider.
Ghost also uses Mailgun for analytics.
@jimcarroll @molly0xfff Thatโs right. I worked on supporting others a couple of years ago and even submitted a code change for it. That didnโt fit their standards and was rejected. https://github.com/TryGhost/Ghost/pull/14984
I didnโt pick it back up because Mailgun has a free plan up to 5,000 emails per month, and I use that.
I also use SES at work and Mailgun is a nicer product to use.
Use Case Ghost documentation says "More bulk mailers besides Mailgun are planned". This PR helps along that goal with some foundational work. Also, I signed up with Mailgun today, and there is no ...
@markstos @molly0xfff @markstos
@molly0xfff
I've now got a working self-hosted site at https://daily.jimcarroll.com ... managed to get my Substack import working fine. The biggest issue was tuning the server size to accept the import of my file - 897MB.
I'm struggling with the mailgun config though; I'm not familiar with JSON and have tried to run this through a few JSON validators without luck.
@molly0xfff - thanks for your pointer to Ghost - was never really aware of it and I will build out on it now. To build mine - I'm a huge fan of Runcloud.io for server builds - and they had this handy document that made the process all quite straightforward.
https://blog.runcloud.io/ghost/
The nice thing is it configs my server with fail2ban and other hardening, as well as pretty seamless GUI to the rest of the server config.
If anyone can offer up thoughts on my JSON formatting here it would be helpful. This version crashes. (I'm using the basic one for now)
@jwz @molly0xfff Footnote D on the post said she's not as familiar with PHP and it has a bit feature-bloat for her site.
She also echos your (I think this was you?) concerns about CloudFlare in footnote E and asks for alternative suggestions
@molly0xfff I just found your stuff in the spam folder! Hope it sorts itself.
Good choice of band btw ๐ค