-- Anzeige/Ad --
If you want all the gory details on how I migrated my Citation Needed newsletter from #Substack to self-hosted #ghost here they are:
citationneeded.news/substack-t…
Happy to try to help anyone else making this move!
#SubstackMigration #CitationNeeded
Migrating from Substack to self-hosted Ghost: the details
I migrated Citation Needed from Substack to self-hosted Ghost. Here is exactly how I did that.Molly White (Citation Needed)
Dieser Beitrag wurde bearbeitet. (10 Monate her)
aburka 🫣
Als Antwort auf Molly White • • •Molly White
Als Antwort auf aburka 🫣 • • •Seth 🎙️:jawn_sg: :lb:🇺🇸
Als Antwort auf Molly White • • •Mark Wollschlager
Als Antwort auf Molly White • • •Mike Farley :verified:
Als Antwort auf Molly White • • •Kay
Als Antwort auf Molly White • • •Pax Ahimsa Gethen
Als Antwort auf Molly White • • •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:
commons.wikimedia.org/wiki/Fil…
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
File:Ghost live 2015.jpg - Wikimedia Commons
commons.wikimedia.orgMolly White
Als Antwort auf Pax Ahimsa Gethen • • •Pax Ahimsa Gethen
Als Antwort auf Molly White • • •Fernando M. S. 🇵🇸
Als Antwort auf Molly White • • •The Nexus of Privacy
Als Antwort auf Molly White • • •Molly White
Als Antwort auf The Nexus of Privacy • • •@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.
Molly White
Als Antwort auf Molly White • • •The Nexus of Privacy
Als Antwort auf Molly White • • •Kostyn
Als Antwort auf Molly White • • •kiwiben
Als Antwort auf Molly White • • •Allan Chow
Als Antwort auf Molly White • • •frederick :a_thisisfine:
Als Antwort auf Molly White • • •- Read the whole post. Thank you for the detailed ebbs and flows of the migration with sharing so many resources.
I too, am a font nerd. So I was curious about that! I’ve created some Ghost themes for some clients and fonts always give me some issues. If you have any other resources that helped you I would be grateful!
Glad to see you’ve done away with Substack and their blatant disregard to moderate (or lack there of) hate speech. Ghost is great!
Molly White
Als Antwort auf frederick :a_thisisfine: • • •@offbrands i didn't have too much trouble with fonts, besides trying to use a variable font and ending up with a very wobbly look on linux. swapped it out with the other version and it resolved the problem
hachyderm.io/@buherator@infose…
frederick :a_thisisfine:
Als Antwort auf Molly White • • •eta
Als Antwort auf Molly White • • •Molly White
Als Antwort auf eta • • •Dan York
Als Antwort auf Molly White • • •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
Als Antwort auf Molly White • • •bunny.net - The Content Delivery platform that truly Hops!
bunny.net - The Content Delivery platform that truly Hops!Josh Pitts
Als Antwort auf Molly White • • •Molly White
Als Antwort auf Josh Pitts • • •ArcadiaRhod
Als Antwort auf Molly White • • •tH
Als Antwort auf Molly White • • •If you want to know about settings up Ghost incl. nitty-bitty details to redirects, payments (via Stripe), Mailgun and a lot more, this one is for you!
Marcos Huerta
Als Antwort auf Molly White • • •Molly White
Als Antwort auf Marcos Huerta • • •Futurist Jim Carroll
Als Antwort auf Molly White • • •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.
Molly White
Als Antwort auf Futurist Jim Carroll • • •Futurist Jim Carroll
Als Antwort auf Molly White • • •"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 -> 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.
Sendy - Send Newsletters 100x cheaper via Amazon SES
sendy.coMolly White
Als Antwort auf Futurist Jim Carroll • • •Futurist Jim Carroll
Als Antwort auf Molly White • • •Michael Vilain
Als Antwort auf Molly White • • •mirabilos
Als Antwort auf Molly White • • •Molly White
Als Antwort auf mirabilos • • •RealJournalism
Als Antwort auf Molly White • • •Lucas Werkmeister
Als Antwort auf Molly White • • •Josh Donner
Als Antwort auf Molly White • • •Dan 🏳️🌈🇦🇺☁️
Als Antwort auf Molly White • • •Molly White
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Dan 🏳️🌈🇦🇺☁️
Als Antwort auf Molly White • • •I'm seeing it on desktop Vivaldi and Curl too. Maybe something below will help?
```
❯ dig citationneeded.news
...
citationneeded.news. 40 IN A 172.67.155.170
citationneeded.news. 40 IN A 104.21.72.231
❯ curl -v citationneeded.news
* Trying 172.67.155.170:443...
* Connected to citationneeded.news (172.67.155.170) port 443 (#0)
* ALPN: offers h2
* ALPN: offers http/1.1
* CAfile: /etc/ssl/cert.pem
* CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
* error:1404B42E:SSL routines:ST_CONNECT:tlsv1 alert protocol version
* Closing connection 0
curl: (35) error:1404B42E:SSL routines:ST_CONNECT:tlsv1 alert protocol version
```
Citation Needed
Citation NeededMolly White
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Dan 🏳️🌈🇦🇺☁️
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Molly White
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Scott Frazer
Als Antwort auf Molly White • • •@dmakovec
Most likely you're looking at a testing error rather than a cert error? (at least as far as the curl stuff goes)
You can force a specific IP address to test both the results from DNS with this command:
curl -kvsI --resolve citationneeded.news:443:172.67.155.170 citationneeded.news/
Both addresses give "* SSL certificate verify ok." for me.
Citation Needed
Citation NeededScott Frazer
Als Antwort auf Scott Frazer • • •@dmakovec
It _could_ be an outdated version of curl or openssl/LibreSSL. I tested with:
curl 8.4.0 (x86_64-apple-darwin23.0)
libcurl/8.4.0 (SecureTransport)
LibreSSL/3.3.6
zlib/1.2.12
nghttp2/1.55.1
Release-Date: 2023-10-11
Scott Frazer
Als Antwort auf Scott Frazer • • •@dmakovec
And the latest vivaldi desktop browser (6.5.3206.53) on MacOS works for me as well:
Dan 🏳️🌈🇦🇺☁️
Als Antwort auf Scott Frazer • • •Molly White
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Dan 🏳️🌈🇦🇺☁️
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •Molly White
Als Antwort auf Dan 🏳️🌈🇦🇺☁️ • • •mathew
Als Antwort auf Molly White • • •Zakyfarms
Als Antwort auf Molly White • • •jwz
Als Antwort auf Molly White • • •Molly White
Als Antwort auf jwz • • •Rob Fahrni
Als Antwort auf Molly White • • •@jwz Molly, didn’t Ghost begin life as a clone of WordPress? I could be misremembering given it’s JavaScript as you point out or they rewrote it as they went along?
Does it produce static HTML or are pages all generated when requested?
Molly White
Als Antwort auf Rob Fahrni • • •@fahrni @jwz hmm, I used it like a decade ago and I remember it being JS then.
It does not produce static HTML.
Irenes (many)
Als Antwort auf Molly White • • •Matt H
Als Antwort auf Molly White • • •MOVED TO @roddie@roddie.social
Als Antwort auf Molly White • • •Juan Luis
Als Antwort auf Molly White • • •Stuart Gibson
Als Antwort auf Molly White • • •Molly White
Als Antwort auf Stuart Gibson • • •Mohammed S. Al Sahaf
Als Antwort auf Molly White • • •Molly White
Als Antwort auf Mohammed S. Al Sahaf • • •JJ 🌱
Als Antwort auf Molly White • • •