I’m very happy to present the results of a great collaboration with an Italian community for crypto, SpazioCrypto, publishing educational content in multiple languages, starting with Italian and English.
It is actually two Ghost instances running on a virtual server, with content flowing from the Italian site. The amazing theme is Pitch.
It does not use Weglot or Localise, no monthly subscription fees. With static translations and image delivery accelerated with Bunny CDN, the site loads extremely fast, currently 1.4 seconds with both GA4 and iubenda cookie-consent activated.
Content is published in Italian and translated to English using DeepL translator over API when a scenario in Make triggers on “Post Published”.
Some challenges…
Tags must match between sites. Created a separate lookup-table for tag translation in Make using local data store.
URL structure should the slug and URL be the same on all sites, or should the URL be translated? If it’s the same you can switch between language versions, or is SEO more important, so the URL matches H1 headline?
Internal links in posts have to be rewritten to match the site-URL when translating. Make has a search-replace module which solves this.
Member sync Sites are separate, so when a user signs up on EN site they have to be added as members to the main Italian site. Make syncs subscribers between sites - triggers when a new member registers.
The footer with Categories uses locale files to adapt to site language in Ghost settings.
There is also an ad-slot which can be switched between placeholder image or embed-code from an ad-server.
Sites live at
- Italian: https://www.spaziocrypto.com/
- English https://en.spaziocrypto.com/
Let me know of any questions, happy to build more multi-lingual sites - contact Magnus Helander
/magnus