Hosted eCommerce platforms often start at $29 to $39 a month before apps and fees. With an open-source platform and a small cloud server, you can run a real online store for around $10 a month, and keep full control of your code and customer data.
This guide shows what a budget server really costs, which plan to choose, and how to set up WentoCart on a cloud VPS (virtual private server) step by step, including security, HTTPS, backups and performance. You’ll need basic comfort with a command line, or a developer who can follow along.
Prices below were checked in October 2026 and change often, especially as memory costs have risen across the hosting industry. Always confirm current pricing with the provider.
Key takeaways
- A starter store can run on a 1 GB VPS for about $6–$7 a month; with backups and a
- domain, you’re close to $10.
- A 2 GB plan (about $12) gives more breathing room and is the comfortable choice for growing stores.
- The setup uses a standard Laravel stack: Ubuntu, Nginx, PHP, MySQL, plus free HTTPS from
Let’s Encrypt.
- Security updates, backups and monitoring are your responsibility. Automate them from day one.
- Upgrade the server when traffic grows. Your hosting cost rises in small steps, not as a share of sales.
What “$10 a Month” Really Includes
Item Starter (1 GB) Comfortable (2 GB)
Cloud server (VPS) $6–$7 $12
Automated server backups (about 20% of server price) ~$1.20 ~$2.40
Domain name (about $10–$15 a year) ~$1 ~$1
SSL certificate (Let’s Encrypt) Free Free
WentoCart licence Free Free
Estimated monthly total about $8–$10 about $15
Payment gateway fees, transactional email and paid themes or extensions are extra, on any platform.
Choosing a Provider
Provider 1 GB plan 2 GB plan Notes
DigitalOcean $6/mo (1 vCPU, 25 GB SSD, 1 $12/mo (1 vCPU, 50 GB SSD, Simple dashboard; data
TB transfer) 2 TB) centres include Bangalore
AWS Lightsail $7/mo (2 vCPU burst, 40 GB $12/mo (2 vCPU burst, 60 Mumbai region available SSD, 2 TB) GB SSD, 3 TB) (half the transfer allowance)
Vultr, Akamai Similar entry plans Similar 2 GB plans Compare locations and (Linode), others support
Hetzner Repriced in 2026 Repriced in 2026 Once the budget favourite; prices rose and some low-cost plans had limited availability in 2026
Prices from provider pages and 2026 pricing guides (DigitalOcean via Kuberns, August 2026; AWS Lightsail pricing page). Plans include a public IPv4 address.
Pick a data centre close to your customers. For Indian shoppers, Bangalore or Mumbai will usually feel faster than a server in Europe or the US.
Is 1 GB Enough? For a new store with a modest catalogue and steady traffic, usually yes, if you add swap space and build your front-end assets on your own computer or in a CI pipeline instead of on the server. Choose 2 GB if you expect traffic spikes, run several background jobs, or want headroom while you learn. You can resize most plans later in a few minutes.
Step-by-Step: Deploying WentoCart
The commands below use Ubuntu 24.04 LTS and a standard Laravel production setup. Always check the WentoCart documentation for the exact PHP version, extensions and installation options for your release, and replace placeholders like example.com with your own details.
Step 1: Create your server
Create a VPS with Ubuntu 24.04 LTS, choose a nearby region, and add your SSH key so you can log in securely without a password. Point your domain’s A record at the server’s IP address.
Step 2: Secure the basics
Update the system, create a non-root user and turn on the firewall, allowing only SSH and web traffic.
sudo apt update && sudo apt upgrade -y sudo adduser deploy && sudo usermod -aG sudo deploy sudo ufw allow OpenSSH && sudo ufw allow ‘Nginx Full’ && sudo ufw enable sudo apt install -y fail2ban unattended-upgrades
Step 3: Install the web stack
Install Nginx, PHP-FPM with common Laravel extensions, MySQL, Composer and unzip. Use the PHP version WentoCart’s documentation recommends.
sudo apt install -y nginx mysql-server unzip git sudo apt install -y php-fpm php-mysql php-mbstring php-xml php-curl php-zip php-gd php-intl php-bcmath curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Step 4: Create the database
Secure MySQL, then create a database and a dedicated user with a strong password.
sudo mysql_secure_installation sudo mysql -e “CREATE DATABASE wentocart;” sudo mysql -e “CREATE USER ‘wento’@’localhost’ IDENTIFIED BY ‘STRONG_PASSWORD’;” sudo mysql -e “GRANT ALL ON wentocart.* TO ‘wento’@’localhost’; FLUSH PRIVILEGES;”
Step 5: Upload and install WentoCart
Download the release from wentocart.com/download, upload it to /var/www/wentocart, add your database details to the .env file, then install. On a 1 GB server, build front-end assets on your computer and upload the built files.
cd /var/www/wentocart cp .env.example .env # then edit APP_URL and DB_* values composer install –no-dev –optimize-autoloader php artisan wento:install
Step 6: Configure Nginx and permissions
Point Nginx at the application’s public folder and give the web server write access to storage and cache folders.
# /etc/nginx/sites-available/wentocart (key lines) server_name example.com www.example.com; root /var/www/wentocart/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; }
sudo chown -R deploy:www-data /var/www/wentocart sudo chmod -R 775 storage bootstrap/cache
Step 7: Turn on HTTPS
Get a free SSL certificate from Let’s Encrypt. Certbot renews it automatically.
sudo apt install -y certbot python3-certbot-nginx sudo certbot –nginx -d example.com -d www.example.com
Step 8: Schedule tasks and background jobs Laravel applications use a scheduler and, often, a queue worker for tasks such as emails. Add the scheduler to cron, and run the queue worker as a service so it restarts automatically.
# crontab -e (as the deploy user) * * * * * cd /var/www/wentocart && php artisan schedule:run >> /dev/null 2>&1
# run ‘php artisan queue:work’ under systemd or Supervisor
Step 9: Tune for speed
Add swap on small servers, make sure PHP OPcache is enabled, and cache configuration, routes and views.
sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile sudo mkswap /swapfile && sudo swapon /swapfile echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab php artisan optimize
Step 10: Set up backups
Turn on your provider’s automatic server backups, and also save a nightly database copy somewhere else, such as object storage. A backup you have never restored is only a hope, so test a restore.
Keeping Your Store Fast and Safe
- Update regularly: apply operating-system security updates and WentoCart releases.
- Monitor uptime: a free uptime checker can alert you by email or SMS if the store goes down.
- Use a CDN: a free CDN plan can cache images and static files closer to shoppers and absorb traffic spikes.
- Optimise images before uploading, since they are usually the heaviest part of a product page.
- Use a hosted payment gateway so card details never touch your server.
When to Upgrade Your Server
Move to a larger plan when pages slow down at busy times, memory is regularly full and swap is heavily used, CPU stays high, or you are planning a big sale. Going from 1 GB to 2 GB or 4 GB is usually a quick resize, and still costs far less than most hosted plans.
How It Compares
Self-hosted WentoCart Typical hosted plan
Monthly platform cost About $8–$15 for hosting From around $29–$39 (Shopify Basic, 2026)
Cut of your sales None Possible extra fees with third-party payment gateways
Apps for extra Build or install what you need Often monthly subscriptions features
Who manages servers You or your developer The platform
Who owns code and You Platform-controlled
data
The trade-off is time: you’re responsible for updates, backups and security. If that isn’t for you, a server-management service or a freelance developer can handle it for a small monthly fee, and you still keep ownership of your store.
Frequently Asked Questions
Can a $10 server handle real traffic? For a small store, yes, especially with caching and a CDN. As orders grow, upgrade to a larger plan; costs rise in small, predictable steps.
Is self-hosting secure? It can be very secure if you keep software updated, use a firewall, use strong passwords and SSH keys, back up regularly and take payments through a hosted gateway.
The Bottom Line
You don’t need an expensive platform to sell online. A small cloud server, a free open-source store and an afternoon of setup can give you a fast, secure shop for around $10 a month, with no licence fees, no cut of your sales and full ownership of everything you build.
Your store, for the price of a server. Download WentoCart free, follow the installation guide and launch on a budget cloud server today. Or explore the live demo first.