This command-by-command guide deploys a lean WordPress site on the TSM1NVME10 plan (1 vCPU, 1 GB RAM, 10 GB NVMe; current plans from €2.48/month). Use 1 GB for a small cached site or test environment; choose the 2 GB plan for a public, plugin-heavy or business-critical site.
Prerequisites
- Active TSM1NVME10 VPS (Debian 13 template)
- An SSH private key downloaded from the TinyServers client area
- Root / sudo user
- ≈ 15 minutes of time 😊
15-Minute WordPress Deployment (7 Steps)
1 — Connect via SSH
ssh root@your-vps-ip
2 — Update & install LAMP stack
apt update && apt upgrade -y
apt install apache2 mariadb-server php php-mysql libapache2-mod-php unzip -y
3 — Secure MariaDB & create a database
mysql_secure_installation
mysql -e "CREATE DATABASE wpdb;
CREATE USER wpuser@localhost IDENTIFIED BY 'StrongPass!';
GRANT ALL PRIVILEGES ON wpdb.* TO wpuser@localhost;
FLUSH PRIVILEGES;"
4 — Download latest WordPress
cd /var/www/
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress site
chown -R www-data:www-data /var/www/site
5 — Configure Apache vHost
cat > /etc/apache2/sites-available/site.conf << 'EOF'
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/site
<Directory /var/www/site>
AllowOverride All
</Directory>
</VirtualHost>
EOF
a2ensite site
a2enmod rewrite
systemctl reload apache2
6 — Finish the installer
Visit http://<your-IP>, complete the wizard, and you’re live.
7 — Harden & optimise
- UFW firewall (
ufw allow OpenSSH && ufw allow 'Apache Full' && ufw enable) - Install
fail2banfor brute-force protection - Tune PHP
memory_limitto 256 M
What to expect from 1 GB WordPress
| Setup | 1 GB fit | Recommendation |
|---|---|---|
| Fresh site, light theme, page cache | Good for testing and low traffic | Enable page caching and keep plugins lean |
| Public site with forms, backups and security plugins | Limited headroom | Start with the 2 GB TSM2NVME20 plan |
| WooCommerce or multiple sites | Not recommended | Use at least 4 GB and monitor real peak load |
After launch, check free -h, Apache/PHP logs and page response time. Do not treat “15 minutes” as a performance guarantee: DNS, package mirrors and your application choices affect setup time.
WordPress Hosting Decision Guides
If this WordPress site will be public or business-critical, compare the entry plan with the balanced 2 GB option before you deploy.
- 1 GB NVMe VPS for small WordPress tests
- 2 GB NVMe VPS for production WordPress hosting
- All NVMe VPS plans in Romania
- WordPress VPS Romania setup and sizing checklist
- Choose the right VPS RAM tier
Next step: compare the current NVMe VPS Romania plans, including 1 GB VPS, 2 GB VPS and 4 GB VPS options.
Leave a Reply