Hello everyone,
I’m building a Letters Boxed–style word puzzle game (similar to the NYT Letter Boxed challenge) as a web application using Node.js and React. The core logic and UI work fine locally, but I’m trying to deploy this to a DigitalOcean Droplet / App Platform and I’ve run into a few questions about best practices for deployment and scaling.
Host both frontend (React) and backend (Node.js/Express) on DigitalOcean.
Ensure fast performance for players solving Letter Boxed puzzles (real-time game logic and word validation).
Serve dynamic content (new puzzles daily) and support user submissions/high scores.
Created a Droplet with Ubuntu and installed Node.js.
Pushed code via GitHub.
Set up a basic NGINX reverse proxy to serve the React build and API.
Deployment Architecture
Is it better to use a single monolithic Droplet or separate droplets/services for frontend and backend?
Would DigitalOcean App Platform simplify things for this use-case versus managing my own Droplet?
Performance & Scaling
For a Boxed game with potentially hundreds of concurrent players, what’s the most efficient way to handle scaling? Load balancer? Multiple app instances?
Should I consider caching puzzles/requests using Redis or similar?
Daily Puzzle Updates
Security & SSL
If anyone has experience deploying similar game apps on DO especially with dynamic content and daily-updated logic, I’d really appreciate your insights!
Thanks in advance! 🙌
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.