WordPress Hosting
Deploy fully managed WordPress instances with MariaDB, SFTP access, and automatic SSL.
Creating a WordPress Site
Section titled “Creating a WordPress Site”- Go to your project → Add Service → WordPress
- Enter:
- Site Name — display name
- Site Title — WordPress site title
- Deployment URL — your subdomain (e.g.,
myblog.zevcloud.app) - Admin Email — WordPress admin login email
- Select a plan
- Click Create
ZevCloud will:
- Provision a WordPress container with PHP 8.x
- Provision a MariaDB 11 database
- Set up an SFTP server for file access
- Auto-install WordPress with your admin credentials
- Configure SSL via Let’s Encrypt
- Email you the login details
What’s Included
Section titled “What’s Included”| Component | Details |
|---|---|
| WordPress | Latest version, PHP 8.x |
| Database | MariaDB 11, auto-configured |
| SFTP | Dedicated SFTP access for file management |
| SSL | Automatic via Let’s Encrypt |
| Storage | Persistent volumes for files and database |
Managing Your WordPress
Section titled “Managing Your WordPress”Dashboard Overview
Section titled “Dashboard Overview”The WordPress service detail page shows:
- Site URL and WP Admin links
- Admin credentials (username, password — revealable)
- SFTP credentials (host, port, username, password)
- Database credentials (host, database, username, password)
- Container status (WordPress, MariaDB, SFTP)
Auto-Login to wp-admin
Section titled “Auto-Login to wp-admin”Click “WP Admin” in the dashboard header to automatically log into your WordPress admin panel — no password needed. A one-time token is generated and you’re redirected.
File Management
Section titled “File Management”Via Dashboard:
Navigate to the Files tab to browse your WordPress files. You can view the directory structure and navigate through wp-content, themes, plugins, etc.
Via SFTP: Connect using any SFTP client (FileZilla, Cyberduck, WinSCP):
Host: your-slug.zevcloud.app (or deployment domain)Port: 2222 (unique per site)Username: sftp_yourslugPassword: (shown in dashboard)Protocol: SFTPFiles are served from /var/www/html.
Database Access
Section titled “Database Access”Database credentials are shown in the Database tab. The database is accessible:
- Internally — from other services on ZevCloud using the container hostname
- Via Terminal — use the Terminal tab to run
mysql -u user -p dbname
View WordPress access and error logs in the Logs tab. Logs are pulled directly from the container.
Terminal
Section titled “Terminal”Run commands inside your WordPress container from the Terminal tab. Useful for:
- WP-CLI commands:
wp plugin list,wp theme activate - Debugging:
cat wp-config.php - File operations:
ls wp-content/plugins
Custom Domains
Section titled “Custom Domains”- Go to the Domains tab
- Click “Add Domain”
- Enter your domain (e.g.,
myblog.com) - Add the DNS records shown (CNAME or A record)
- Click Verify
Once verified, your WordPress siteurl and home are automatically updated to the custom domain.
Backups
Section titled “Backups”Database backups can be performed via the Terminal:
# Export databasewp db export /tmp/backup.sql --allow-root
# Or using mysqldumpmysqldump -u user -p wordpress > /tmp/backup.sqlDownload via SFTP or the Files tab.
Updating WordPress
Section titled “Updating WordPress”WordPress core updates can be done via:
- wp-admin → Dashboard → Updates
- Terminal:
wp core update --allow-root - SFTP: Upload updated files
Plugin and theme updates work the same way through wp-admin.