
Deploy Ghost Multilingual
1-Click deploy multilingual Ghost with 2 separate instances
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
- Ghost Official Documentation
- Railway MySQL Documentation
- Ghost Theme Development
- bePublish Deploy Guide
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 instanceGHOST_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
ghost-fr
ghost:alpineGhost Nginx Proxy
bePublish/ghost-multilingual-reverse-proxyMySQL
mysql:8MySQL-fr
mysql:8ghost
ghost:alpine