A somewhat popular blogger discusses her migration from Substack to "Ghost". I think this level of detail with VPS, Email-lists, and importing email lists from Substack, migration to Stripe and more.
Its a huge amount of detail that's almost certainly relevant to the crowd here in Hacker News.
I do notice that she's written around some of the technical things she's lost with the move: footnotes are no longer clickable, and there is no dark mode. Nice article regardless, the Github repos are appreciated.
> I also ran mysql_secure_installation on my Ghost server to harden up the MySQL server. This does a couple of things to make it harder for people to compromise your SQL database (which is initially set up in a development mode), like disabling remote login as root.
WTF!
Why in the world aren't the defaults set to "secure by default"? Why in the world would DigitalOcean create a Ghost droplet that wasn't secured out the wazoo?
And, looking at what she went through, self-hosting this stuff is still far, far too stupidly difficult.
So she's leaving because Substack didn't go far enough to violate the nazi's First Amendment rights? This makes me ask the question, Is a violation of a nazi's first amendment rights a violation of everyone's first amendment?
A somewhat popular blogger discusses her migration from Substack to "Ghost". I think this level of detail with VPS, Email-lists, and importing email lists from Substack, migration to Stripe and more.
Its a huge amount of detail that's almost certainly relevant to the crowd here in Hacker News.
I do notice that she's written around some of the technical things she's lost with the move: footnotes are no longer clickable, and there is no dark mode. Nice article regardless, the Github repos are appreciated.
> I also ran mysql_secure_installation on my Ghost server to harden up the MySQL server. This does a couple of things to make it harder for people to compromise your SQL database (which is initially set up in a development mode), like disabling remote login as root.
WTF!
Why in the world aren't the defaults set to "secure by default"? Why in the world would DigitalOcean create a Ghost droplet that wasn't secured out the wazoo?
And, looking at what she went through, self-hosting this stuff is still far, far too stupidly difficult.
Honestly, I wish more self hosted stuff defaulted to using sqlite purely to reduce the complexity for simple deployments.
Ghost started with sqlite back in the days, I'm not sure why they migrated away :/
So she's leaving because Substack didn't go far enough to violate the nazi's First Amendment rights? This makes me ask the question, Is a violation of a nazi's first amendment rights a violation of everyone's first amendment?
this has nothing to do with 1st amendment rights.
i like her writing a lot / one amongst z few bloggers who’s posts me like to read (beyond fred / paul , etc
good writer