Overview
WordPress powers over 40% of all websites on the internet, making it the world's most popular content management system (CMS). At Arannel Hosting, we've made WordPress installation incredibly simple and fast through our cPanel integration with Softaculous Auto-Installer.
Whether you're building a blog, business website, portfolio, or online store, you can have WordPress up and running in less than 5 minutes.
What is WordPress?
WordPress is a free, open-source content management system that allows you to create and manage websites without extensive coding knowledge. It offers:
- Thousands of free themes and plugins
- User-friendly interface
- SEO-friendly structure
- Responsive design options
- Strong community support
- Regular security updates
Prerequisites
Before installing WordPress, ensure you have:
- An active hosting account with Arannel Hosting
- Access to your cPanel credentials
- A domain name (registered and pointed to your hosting)
- An email address for WordPress admin account
System Requirements
WordPress requires:
- PHP 7.4 or higher (PHP 8.0+ recommended)
- MySQL 5.7+ or MariaDB 10.3+
- HTTPS support (SSL certificate)
- At least 1GB of disk space
Good news: All Arannel Hosting packages meet and exceed these requirements!
Installation Methods
Arannel Hosting offers three ways to install WordPress:
- Softaculous Auto-Installer (Recommended - easiest method)
- WordPress Toolkit (Alternative quick installer)
- Manual Installation (For advanced users)
This guide focuses on the Softaculous method, which is the fastest and most reliable option.
Step-by-Step Installation Guide
Step 1: Access Your cPanel
- Log into your Arannel Hosting client area
- Navigate to your hosting service
- Click the "Login to cPanel" button
- Alternatively, visit
yourdomain.com/cpaneland enter your credentials
Step 2: Open Softaculous Apps Installer
- Scroll down to the Software section in cPanel
- Click on the Softaculous Apps Installer icon
- The Softaculous dashboard will open
Step 3: Locate WordPress
- Look for WordPress in the featured applications on the main page, or
- Use the search bar and type "WordPress", or
- Navigate to Blogs → WordPress from the left sidebar menu
- Click on the WordPress icon
Step 4: Start the Installation
- Click the Install Now button
- You'll be directed to the WordPress installation configuration page
Step 5: Configure Software Setup
Choose Installation URL
- Choose Protocol:
- Select
https://if you have an SSL certificate (recommended) - Select
http://if SSL is not yet installed
- Select
- Choose Domain:
- Select the domain where you want to install WordPress from the dropdown menu
- In Directory:
- Leave blank to install WordPress in your domain's root directory (yourdomain.com)
- Enter a folder name (e.g., "blog") to install in a subdirectory (yourdomain.com/blog)
Note: Installing in the root directory is recommended for main websites.
Step 6: Configure Site Settings
- Site Name: Enter your website's name (e.g., "My Awesome Blog")
- This can be changed later from WordPress settings
- Site Description: Add a brief tagline or description (e.g., "Sharing ideas and inspiration")
- This is optional and can be modified later
Step 7: Set Up Admin Account
This is critical for security!
- Admin Username: Choose a unique username (avoid "admin" for security)
- Example:
john_admin,site_manager
- Example:
- Admin Password: Create a strong password
- Use a mix of uppercase, lowercase, numbers, and special characters
- Minimum 12 characters recommended
- Click the key icon to generate a strong password
- Admin Email: Enter your email address
- You'll receive WordPress notifications here
- Used for password recovery
Security Tip: Never use "admin" as your username—it's the first username hackers try!
Step 8: Configure Database
Softaculous automatically creates a database for WordPress. You can:
- Accept default settings (recommended for beginners)
- Customize database name: Enter a custom database name
- Table Prefix: Change from default
wp_to something unique (e.g.,mysite_) for added security
Step 9: Choose Language
- Select your preferred language from the dropdown menu
- Default is English, but WordPress supports 200+ languages
Step 10: Select Plugins (Optional)
Softaculous offers optional plugins to install:
- Limit Login Attempts: Protects against brute force attacks (recommended)
- wpCentral: Manage multiple WordPress sites from one dashboard
Check the boxes for plugins you want to pre-install.
Step 11: Advanced Options
Select Theme
- Choose from available themes in Softaculous, or
- Skip this step and install your preferred theme later from WordPress dashboard
Email Installation Details
- Check this box to receive installation details via email
- Includes admin URL, database information, and login credentials
Auto Upgrade
- Enable to automatically update WordPress to latest versions (recommended)
- Helps maintain security and access to new features
Backup Location
- Softaculous can create automatic backups
- Specify backup location or use default
Step 12: Complete Installation
- Review all your settings carefully
- Scroll to the bottom and click the Install button
- Wait 1-2 minutes for installation to complete
- You'll see a success message with important details
Step 13: Save Your Installation Details
You'll receive information including:
- Website URL:
https://yourdomain.com - Admin URL:
https://yourdomain.com/wp-admin - Admin Username: Your chosen username
- Admin Password: Your chosen password
- Database Name: Auto-generated database name
- Database User: Database username
- Database Password: Database password
Important: Save these details securely!
Step 14: Access Your WordPress Site
- View Your Website: Click the website URL or visit
https://yourdomain.com - Access Admin Dashboard: Visit
https://yourdomain.com/wp-admin - Enter your admin username and password
- Click Log In
Congratulations! Your WordPress site is now live!
Post-Installation Configuration
Essential Settings to Configure
1. Update Permalinks
- Go to Settings → Permalinks
- Select Post name structure (SEO-friendly)
- Click Save Changes
2. Configure General Settings
Navigate to Settings → General:
- Verify Site Title and Tagline
- Confirm WordPress Address (URL) and Site Address (URL)
- Set Timezone to your location
- Choose Date and Time format
- Select Site Language
3. Install an SSL Certificate (If Not Already Installed)
- Return to cPanel
- Navigate to Security → SSL/TLS Status
- Enable AutoSSL for your domain
- Wait a few minutes for installation
- Update WordPress URLs to use
https://
4. Change the Default Theme
- Go to Appearance → Themes
- Click Add New
- Browse or search for themes
- Click Install then Activate
Popular free themes: Astra, GeneratePress, OceanWP, Kadence
5. Install Essential Plugins
Navigate to Plugins → Add New and install:
Security:
- Wordfence Security or Sucuri Security
- iThemes Security
Performance:
- WP Super Cache or W3 Total Cache
- Autoptimize
SEO:
- Yoast SEO or Rank Math
Backup:
- UpdraftPlus
Forms:
- Contact Form 7 or WPForms
6. Create Important Pages
Go to Pages → Add New and create:
- Home
- About
- Contact
- Privacy Policy
- Terms of Service
7. Configure Reading Settings
Settings → Reading:
- Set a static homepage if desired
- Choose posts per page
- Configure search engine visibility (uncheck for live sites)
8. Set Up Menus
- Go to Appearance → Menus
- Create a new menu
- Add pages to your menu
- Assign to menu location (Primary, Footer, etc.)
- Save menu
9. Configure Comments
Settings → Discussion:
- Enable/disable comments
- Set comment moderation rules
- Configure comment notifications
10. Create Your First Post
- Navigate to Posts → Add New
- Enter post title and content
- Add featured image
- Select category and tags
- Click Publish
Security Best Practices
1. Use Strong Passwords
- Minimum 12 characters
- Mix of letters, numbers, and symbols
- Change passwords regularly
2. Keep WordPress Updated
- Update WordPress core regularly
- Update themes and plugins
- Enable automatic updates
3. Limit Login Attempts
- Install a security plugin like Wordfence
- Enable two-factor authentication
4. Regular Backups
- Schedule automatic daily/weekly backups
- Store backups off-site
- Test restoration process
5. Change Default Admin Username
If you used "admin":
- Create a new admin user with a different name
- Log in as the new user
- Delete the old "admin" account
6. Disable File Editing
Add this to your wp-config.php file:
define('DISALLOW_FILE_EDIT', true);
7. Use SSL/HTTPS
- Install SSL certificate (free with Arannel Hosting)
- Force HTTPS in WordPress settings
- Update all internal links to HTTPS
8. Hide WordPress Version
Remove version information to prevent targeted attacks by installing a security plugin.
Performance Optimization
1. Install a Caching Plugin
- WP Super Cache (beginner-friendly)
- W3 Total Cache (advanced)
- WP Rocket (premium)
2. Optimize Images
- Compress images before uploading
- Use WebP format
- Install image optimization plugins (Smush, ShortPixel)
3. Use a CDN
- Cloudflare (free plan available)
- StackPath
- BunnyCDN
4. Minimize Plugins
- Only install necessary plugins
- Deactivate and delete unused plugins
- Regularly audit plugin list
5. Choose Lightweight Themes
- Avoid bloated multipurpose themes
- Use performance-optimized themes
- Consider page builders carefully
6. Database Optimization
- Use WP-Optimize plugin
- Clean up post revisions
- Remove spam comments
- Optimize database tables
Common Issues and Troubleshooting
Issue 1: White Screen of Death (WSOD)
Symptoms: Blank white page, no error message
Solutions:
- Check error logs in cPanel
- Increase PHP memory limit in
wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
- Deactivate all plugins via FTP/File Manager
- Switch to default theme
Issue 2: Error Establishing Database Connection
Symptoms: Cannot connect to database
Solutions:
- Verify database credentials in
wp-config.php - Check if database exists in cPanel → MySQL Databases
- Ensure database user has proper privileges
- Contact Arannel Hosting if database server is down
Issue 3: 404 Error on All Pages Except Homepage
Symptoms: Homepage works, but all other pages show 404
Solutions:
- Go to Settings → Permalinks
- Click Save Changes (without changing anything)
- Verify
.htaccessfile exists in WordPress root directory - Check that mod_rewrite is enabled (it is by default at Arannel Hosting)
Issue 4: Unable to Upload Images
Symptoms: Upload errors, "The uploaded file exceeds the upload_max_filesize directive"
Solutions:
- Check file size limits in cPanel → Select PHP Version → Options
- Increase
upload_max_filesizeandpost_max_size - Verify
wp-content/uploadsfolder permissions (755) - Check available disk space
Issue 5: Slow Loading Times
Solutions:
- Install a caching plugin
- Optimize images
- Minimize plugins
- Enable GZIP compression
- Use a CDN
- Upgrade hosting plan if needed
Issue 6: "Are You Sure You Want To Do This?" Error
Symptoms: Error when installing themes/plugins
Solutions:
- Increase PHP memory limit
- Check file and folder permissions
- Temporarily disable security plugins
- Upload theme/plugin via FTP
Issue 7: Locked Out of Admin Dashboard
Solutions:
- Use password reset link on login page
- Reset password via cPanel → phpMyAdmin
- Create new admin user via database
- Contact Arannel Hosting support
Managing WordPress via cPanel
Access WordPress Files
- Open File Manager in cPanel
- Navigate to
public_html(or your installation directory) - WordPress files and folders:
wp-content/- Themes, plugins, uploadswp-config.php- Configuration filewp-admin/- Admin dashboard files.htaccess- Server configuration
Manage WordPress Database
- Open phpMyAdmin in cPanel
- Select your WordPress database
- View/edit tables
- Run SQL queries
- Import/export database
Create Backups
Via cPanel Backup Feature:
- Go to Files → Backup
- Click Download a Full Account Backup
- Choose backup destination
Via Softaculous:
- Open Softaculous
- Click All Installations
- Find your WordPress installation
- Click Backup icon
Update WordPress via Softaculous
- Open Softaculous in cPanel
- Click All Installations
- Find your WordPress site
- Click Update if available
WordPress Toolkit (Alternative Method)
If your cPanel includes WordPress Toolkit:
- Open WordPress Toolkit in cPanel
- Click Install
- Fill in installation details
- Click Install
- Manage updates, security, and cloning from the toolkit
Migrating Existing WordPress Site
If Moving from Another Host:
- Install fresh WordPress via Softaculous
- Install "All-in-One WP Migration" plugin on both sites
- Export from old site
- Import to new Arannel Hosting site
- Update DNS to point to Arannel Hosting
Manual Migration:
- Download files via FTP from old host
- Export database from old host
- Upload files to Arannel Hosting via FTP/File Manager
- Create database in cPanel
- Import database via phpMyAdmin
- Update
wp-config.phpwith new database details - Update site URLs in database
Multiple WordPress Installations
You can install WordPress multiple times on one account:
- Main domain: yourdomain.com
- Subdirectory: yourdomain.com/blog
- Subdomain: blog.yourdomain.com
- Addon domain: anotherdomain.com
Simply repeat the installation process for each instance.
WordPress Multisite
To enable WordPress Multisite:
- Install WordPress normally
- Add to
wp-config.php:
define('WP_ALLOW_MULTISITE', true);
- Go to Tools → Network Setup
- Follow on-screen instructions
Getting Help
WordPress Resources
- WordPress.org Documentation: https://wordpress.org/support/
- WordPress.org Forums: https://wordpress.org/support/forums/
- WordPress.tv: Video tutorials
- WordPress Codex: Developer documentation
Arannel Hosting Support
If you encounter issues:
- Submit a Support Ticket: Through your client area
- Live Chat: Available 24/7
- Email: support@arannel.com
- Knowledge Base: Browse our documentation
- Video Tutorials: Step-by-step guides
Frequently Asked Questions
Can I install WordPress on a subdomain?
Yes! Create the subdomain in cPanel first, then install WordPress selecting that subdomain.
How many WordPress sites can I install?
Depends on your hosting plan. Most Arannel Hosting plans support unlimited WordPress installations.
Can I change my WordPress URL after installation?
Yes, but it requires updating settings in WordPress and possibly the database. Contact support for assistance.
Is WordPress free?
Yes! WordPress software is free. You only pay for hosting and optional premium themes/plugins.
Can I upgrade my theme later?
Absolutely! You can change themes anytime from Appearance → Themes.
How do I add more users?
Go to Users → Add New in WordPress dashboard. Assign appropriate user roles.
What's the difference between Posts and Pages?
- Posts: Blog entries, dated content, appear in chronological order
- Pages: Static content like About, Contact, Services
Can I sell products with WordPress?
Yes! Install WooCommerce plugin to create an online store.
Best Practices for WordPress Success
- Regular Updates: Keep WordPress, themes, and plugins updated
- Daily Backups: Automate backups and store off-site
- Strong Security: Use security plugins and strong passwords
- Performance: Use caching and optimize images
- SEO: Install SEO plugin and create quality content
- Mobile-Friendly: Use responsive themes
- Regular Content: Publish consistently for better engagement
- Monitor Analytics: Track visitor behavior with Google Analytics
- Test Changes: Use staging environment for major updates
- Community: Join WordPress communities for support and learning