TradingHost or a VPS for algorithmic trading?
A VPS gives you a remote machine. TradingHost gives you a deployment runtime for trading strategies. This page covers when to pick each.
VPS hosting has been the default for retail and small institutional algorithmic trading for over a decade. TradingHost is a purpose-built runtime layer that replaces the parts of VPS management that aren’t trading-specific.
Section 01 · At a glance
At a glance
Section 02 · The structural difference
A VPS is a machine. TradingHost is a runtime.
A VPS gives you root on a remote Linux box. Everything else, the operating system, the process supervisor, the deployment pipeline, the log rotation, the secrets, the monitoring, is yours to assemble.
TradingHost gives you a deployment runtime designed for long-running trading workloads. You connect a GitHub repo, pick a region close to your venue, and deploy. The runtime supervises your strategy processes, exposes logs and health, and gives you strategy-level controls without container-wide disruption.
The difference shows up most clearly when you list what you manage on each side.
What a VPS gives you
- Remote machine to manage
- Operating system updates
- Dependency installation and versioning
- Process supervision (systemd, PM2, screen)
- Manual or scripted restarts
- Log file rotation and retention
- Deployment discipline (manual or CI)
- Process and host monitoring
- Credential storage on disk
- Network and firewall configuration
What TradingHost gives you
- GitHub-native deployments
- Streamed runtime logs
- Built-in health checks
- Repeatable releases
- Region selection tuned to trading venues
- Per-runtime resource controls
- Strategy-level restarts and updates
- GitHub-controlled secret workflow
- Native MCP for AI IDE workflows
- Cleaner separation: code, runtime, deployment
Section 03 · Where each makes sense
The honest answer is, it depends
A VPS isn’t wrong; it’s just generic. TradingHost is the right answer when your workload is trading-specific and you want the runtime layer to know that.
A VPS still makes sense
Pick a VPS when you need a generic Linux box.
- You need full OS-level control or a non-containerised stack.
- Your workload isn’t trading and doesn’t need trading-specific tuning.
- You have existing automation invested in raw VM management.
- You depend on Windows-only software (e.g. classic MetaTrader 4 builds tied to a desktop session).
- You’re running short-lived experiments where region proximity to a venue doesn’t matter.
TradingHost makes sense
Pick TradingHost when you want a runtime tuned for trading.
- You want GitHub-driven deployments, not SSH and file copies.
- You need region proximity to specific exchanges or brokers.
- You’re running multi-strategy projects where strategy-level restart matters.
- You want streamed logs, health checks and observability without building the pipeline.
- Your strategy code is or can be containerised.
- You’re using AI IDEs (Cursor, Claude Code, Copilot) and want native MCP integration.
Section 04 · Migration path
How to move off a VPS
For most strategies the migration is a one-afternoon job. Multi-strategy stacks and MetaTrader-flavoured setups need slightly more care, but the path is the same.
- STEP 01
Audit your existing VPS strategy stack
List every strategy, supervised process, log path, secret file, cron job and external dependency on the VPS. This is the inventory you’ll port across.
- STEP 02
Move secrets to a GitHub-controlled workflow
Lift API keys, broker credentials and config out of files on disk. GitHub repository secrets or environment secrets become the source of truth that TradingHost reads at runtime.
- STEP 03
Pick a TradingHost framework runtime, or bring your own
CCXT, Freqtrade and Hummingbot have ready-to-deploy framework runtimes. For custom strategies, your repo connects directly. The runtime model handles the build.
- STEP 04
Deploy and run side-by-side
Run the same strategy on the VPS and on TradingHost in parallel. Compare logs, fills, latency and behaviour for a sanity period. Trading-critical migrations should never cut over blind.
- STEP 05
Cut over and decommission
Once the TradingHost deployment matches expected behaviour, point production traffic to it and shut down the VPS. The runtime takes over restart, log retention, monitoring and region selection.
Section 06 · FAQ
FAQ
A VPS is a generic Linux machine you manage yourself. TradingHost is a deployment runtime designed for trading workloads, with GitHub-native deployments, region selection, runtime logs, health checks, secret handling and strategy-level controls built in.
Yes. Many traders run TradingHost in parallel during migration; some keep niche workloads (Windows-only software, non-containerised stacks) on a VPS indefinitely while moving the rest to TradingHost.
TradingHost runs Linux containers. Classic MetaTrader builds tied to a Windows desktop session aren’t a fit. MT5 strategies that run as headless services (or talk to MT5 over a bridge) can run on TradingHost; the typical migration is to move the strategy logic to a containerised process and keep the MT bridge on a venue-side host where appropriate.
TradingHost runtimes are priced per runtime, not per VM. For most single-strategy or small multi-strategy setups, a TradingHost runtime is comparable to or cheaper than a small VPS, with the runtime layer included. See pricing for current plans.
For a single containerised strategy, an afternoon. For multi-strategy stacks with bespoke supervisor scripts and on-disk secrets, a couple of days of careful work plus a side-by-side validation period.
No. TradingHost builds your container from the repo on managed Kubernetes infrastructure. You commit code (and a Dockerfile if your project needs custom build steps) to GitHub; the build runs server-side.
TradingHost regions are tuned for trading-venue proximity (EU for FX/CFD broker connectivity, US-East for North-American exchanges). See regions for the current list and broker-proximity guidance.
Yes. TradingHost has native MCP support so AI IDEs (Cursor, Claude Code, GitHub Copilot, CLI agents) can inspect deployments, review logs and manage runtimes directly. On a VPS, AI tooling depends on whatever you install and configure yourself. See MCP support for the full picture.