A business website built on WordPress can look professional within a day if you start from a good theme with ready-made starter pages, then replace the demo content with your own. This guide takes you from an empty hosting account to a live business site on cPanel or DirectAdmin shared hosting: domain and SSL, installing WordPress, importing a business demo, the pages you need, a contact form that delivers, speed, SEO, security and launch.
Point your domain at your hosting and get the free SSL certificate working first. Install WordPress with WP Toolkit (cPanel) or Softaculous (cPanel and DirectAdmin), choose a well-maintained theme with starter templates, and import one business demo into a clean install. Replace every demo word and image, set up a contact form that sends from an address on your domain, add one caching plugin and an SEO plugin, and test everything on a staging copy before you launch.
1. Before you start
- Hosting and a domain that points to it. If you are moving nameservers, see how to change your nameservers.
- An empty folder for the site. Install into the domain's own document root, not a folder shared with another site.
- Your theme choice, and its licence if it is a premium theme.
- Your content: logo, brand colours, service descriptions, photos you own or have licensed, and your contact details.
- A real mailbox you check, such as
[email protected], for the WordPress admin email.
2. Get HTTPS working first
Browsers mark sites without HTTPS as "Not secure", and demo importers fetch images over HTTPS. Free SSL is included with Domain India shared hosting.
- cPanel: AutoSSL issues a Let's Encrypt certificate automatically once the domain points to the server. To check it, open the Status tab of Security › SSL/TLS Certificates; if it keeps failing after DNS is right, ask support to run AutoSSL. Force HTTPS is in cPanel's Domains page.
- DirectAdmin: Let's Encrypt certificates are issued and renewed automatically. Check Account Manager › SSL/TLS Certificates, which shows any failure reason, and ask support if a name keeps failing.
See free SSL with Let's Encrypt for the details.
3. Install WordPress
| Method | Where | Best for |
|---|---|---|
| WP Toolkit | cPanel | Most cPanel users: install, updates, security hardening, cloning to staging |
| Softaculous | cPanel and DirectAdmin | DirectAdmin users, or anyone who prefers Softaculous |
| Manual upload | Any panel | Only when you need a custom setup |
Choose a unique admin username (never admin), a long password and your real email address. Don't enable Multisite for a single business site. Manage each site with one tool only, so updates and backups don't clash; see WP Toolkit compared with Softaculous.
4. PHP settings that affect demo imports
Demo imports download many images and create hundreds of posts in one run. The limits that matter on our servers (measured September 2026):
| Setting | cPanel | DirectAdmin |
|---|---|---|
| Largest upload | 256 MB | 64 MB |
| PHP time limit | 120 seconds, but requests longer than about 90 seconds return a 504 | 30 seconds by default |
| PHP version | Choose per account; 8.3 is the default for new accounts | Choose in the panel; up to 8.3 |
On cPanel, change PHP values in MultiPHP INI Editor, and the version in MultiPHP Manager. Raising max_execution_time doesn't help against the 90-second 504 on cPanel, so large imports must run in batches, which most importers do. Don't add php_value lines to .htaccess: our servers run PHP-FPM or CGI, so they cause a 500 error. For memory errors, see resolving PHP memory errors.
5. Choose a theme and import the business demo
Pick a theme that is actively updated, works with the block editor, and offers starter sites or a demo importer. Many business themes use a page builder such as Elementor; block themes built for the Site Editor need no builder at all and are usually lighter. See popular WordPress themes for current options.
- Install and activate the themeunder Appearance › Themes › Add New, or upload the ZIP for a premium theme.
- Install the plugins the theme asks for,such as its companion plugin and importer. Skip optional extras you won't use.
- Import one demointo a clean install, with images included. Importing into a site that already has pages creates duplicate menus and pages.
- If the import stops or finishes without images,run it again: most importers skip what is already done. If it keeps timing out, import the content first and the images separately, or use the XML and settings files the theme provides.
- Delete what you don't needafterwards: unused demo pages, sliders and sample posts.
"Free" copies of premium themes and plugins from unofficial sites are a common source of hidden malware and spam links. Buy from the developer or use the free version from WordPress.org.
6. Brand the site and build the core pages
Set your logo, site title and site icon under Appearance › Customize › Site Identity, or in the Site Editor for block themes. Set your brand colours and fonts once in the theme's global styles rather than page by page.
Replace every demo image with your own, saved as WebP or compressed JPEG at the size it is displayed. WordPress lazy-loads images by default.
7. A contact form that actually delivers
Use a form plugin such as Contact Form 7, WPForms or Fluent Forms. Set the form's From to a mailbox on your own domain, such as [email protected], and map the visitor's email to Reply-To. Add spam protection such as a CAPTCHA or honeypot.
The PHP socket functions that SMTP needs are disabled on our cPanel servers, so a direct SMTP connection from WordPress fails. Keep WordPress on PHP mail() with a From address on your domain and valid DKIM, or use an SMTP plugin's HTTPS API mailer. On DirectAdmin, test SMTP on your plan first. The full method is in PHP sendmail settings.
Send a test enquiry to an external mailbox such as Gmail and check it arrives in the inbox, not spam.
8. Speed, SEO and security
Speed. Domain India shared hosting runs Apache, not LiteSpeed, so use WP Super Cache or W3 Total Cache (one only), not LiteSpeed Cache. Compression is already handled by the server, so you don't need a plugin for gzip. More in optimizing WordPress.
SEO. Set Settings › Permalinks to "Post name", install one SEO plugin such as Yoast SEO or Rank Math, write a unique title and description for each key page, add your business name, address and phone in the footer, and submit the sitemap in Google Search Console.
Security. Our servers run Imunify360 for every account, but that doesn't replace your own care:
- Keep WordPress, the theme and plugins updated, and delete unused ones.
- Turn on two-factor login for every administrator.
- Give other users the lowest role they need.
See why WordPress sites get hacked and Imunify360 on cPanel.
Backups. Our cPanel and DirectAdmin servers take weekly backups with JetBackup 5, which you can download or restore from your panel; see backup and restore with JetBackup. Keep your own copy away from the server too, and take one before every big change.
9. Test on staging, then launch
On cPanel, WP Toolkit can clone the site to a staging copy on a subdomain and copy changes back to live. Softaculous offers staging on DirectAdmin; look under its Installations page.
Before launch, check:
- no demo text, images or placeholder phone numbers remain;
- the contact form delivers, and replies go to the visitor;
- every page loads over HTTPS without warnings;
- menus, links and the mobile layout work;
- the privacy policy is published and Search Console is connected.
After launch, update weekly, check your backups monthly, and review page speed and content every few months. For the wider WordPress picture, read mastering WordPress.
10. Where Domain India hosting fits
cPanel and DirectAdmin shared hosting both run everything in this guide: free SSL, Softaculous, weekly JetBackup backups and Imunify360 on the server. cPanel adds WP Toolkit and a larger upload limit. On 19 September 2026, Domain India list prices were ₹125 a month for cPanel Starter and ₹100 a month for DirectAdmin Starter, excluding 18% GST. New shared hosting purchases have a full refund within 30 days.
Frequently asked questions
Do I need SSH to build a WordPress business site?
No. Everything in this guide works from the control panel and the WordPress dashboard. Jailed SSH is available on Domain India shared plans if you want it, but it is off by default and support enables it on request.
Why did my demo import stop halfway?
Large imports run into time limits. On our cPanel servers, requests longer than about 90 seconds return a 504, and DirectAdmin's PHP time limit is 30 seconds by default. Run the importer again, since most skip finished steps, or import content and images separately.
Which caching plugin should I use on Domain India shared hosting?
WP Super Cache or W3 Total Cache, and only one of them. Our shared hosting runs the Apache web server, so LiteSpeed Cache's page caching does not work there.
Why aren't my contact form emails arriving?
On our cPanel servers, direct SMTP from PHP is blocked because socket functions are disabled. Keep WordPress on PHP mail() with a From address on your own domain and valid DKIM, or use an HTTPS API mailer. Then check SPF, DKIM and DMARC for your domain.
Does Domain India back up my WordPress site?
Yes. Our cPanel and DirectAdmin servers take weekly account backups with JetBackup 5, and you can download or restore them from your control panel. Keep your own copy away from the server as well, especially before updates.
Can I use WP Toolkit on DirectAdmin?
No. WP Toolkit is available on our cPanel hosting. On DirectAdmin, use Softaculous to install, update and stage WordPress.
Ready to build? Compare cPanel hosting and DirectAdmin hosting, or open a support ticket if the SSL or installer isn't working on your account.
Shared hosting with free SSL, WP Toolkit, Softaculous and weekly backups, ready for WordPress.
See cPanel plans