Deploy Ghost Multilingual

1-Click deploy multilingual Ghost with 2 separate instances

Deploy Ghost Multilingual

ghost-fr

ghost:alpine

Just deployed

/var/lib/ghost/content

Ghost Nginx Proxy

bePublish/ghost-multilingual-reverse-proxy

Just deployed

MySQL

mysql:8

Just deployed

/var/lib/mysql

MySQL-fr

mysql:8

Just deployed

/var/lib/mysql

ghost

ghost:alpine

Just deployed

/var/lib/ghost/content

Deploy and Host Ghost multilingual with 1-Click on Railway

Ghost Multilingual enables you to run a powerful multi-language content publishing platform. With this 1-click deployment, you get two separate Ghost instances working together seamlessly—one for each language—allowing you to manage distinct content, themes, and configurations while maintaining a unified multilingual experience for your readers.

About Hosting Ghost multilingual with Dual Instances

Hosting Ghost Multilingual with two separate instances provides true content independence for each language. Unlike single-instance solutions that rely on plugins or workarounds, this architecture gives you two complete Ghost installations that can be customized independently.

Each instance has its own database, theme customization, content structure, and admin panel, while a smart routing layer ensures users are directed to the correct language version. This approach offers maximum flexibility, better performance, and easier maintenance compared to monolithic multilingual solutions.

The 1-click deployment handles all the complex configuration automatically, including database setup, environment variables, and inter-instance communication.

Common Use Cases

  • International Business Blogs: Companies serving multiple markets can maintain separate content strategies, SEO optimization, and editorial workflows for each language while presenting a unified brand experience
  • Bilingual News Publications: Media organizations can publish breaking news in multiple languages simultaneously with independent editorial teams managing each language instance
  • Educational Content Platforms: E-learning sites can offer courses and resources in different languages with localized examples, culturally relevant content, and language-specific membership tiers
  • Product Documentation Sites: Software companies can maintain comprehensive documentation in multiple languages with version-specific content that doesn't require translation synchronization

Dependencies for Ghost Multilingual Hosting

  • MySQL Database (×2): Each Ghost instance requires its own MySQL database for storing content, users, and configuration independently
  • Node.js Runtime: Ghost runs on Node.js and requires a compatible runtime environment for both instances
  • Storage Solution: File storage for media uploads, themes, and assets for each language instance
  • Redis (Recommended): Optional caching layer to improve performance and handle session management across instances

Deployment Dependencies

Implementation Details

The template automatically provisions two complete Ghost instances with the following architecture:

# Instance 1: Primary Language (e.g., English)
- Ghost App with dedicated MySQL database
- Environment: production
- Custom domain support
- Independent theme and configuration

# Instance 2: Secondary Language (e.g., Fr)
- Ghost App with separate MySQL database
- Environment: production
- Custom subdomain/path support
- Independent theme and configuration

Key Configuration Variables:

  • GHOST_ROOT_URL: Base URL for the primary language instance
  • GHOST_INSTANCES: Base URL for the secondary language instance (unlimited instances with separate by ,)
  • SERVER_NAME: your custom domain
  • Database credentials are automatically generated and isolated per instance

Why Deploy Ghost Multilingual on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Ghost Multilingual on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.

Additional Benefits for Ghost Multilingual:

  • Automatic Database Provisioning: Both MySQL instances are created and configured automatically with zero manual setup
  • Built-in SSL Certificates: Secure HTTPS connections for both language instances out of the box
  • Independent Scaling: Scale each language instance separately based on traffic patterns and audience size
  • Simplified Management: Manage both instances from a single Railway dashboard with unified monitoring and logs

Template Content

More templates in this category

View Template
Strapi
A popular self-hosted CMS

View Template
WordPress with Redis
Deploy WordPress with MariaDB and Redis

View Template
Directus (docker/websocket/extensions) + PostGIS (docker/TCP) + S3/Local
Directus (Docker) + PostGIS (Docker/TCP) + S3