A practical, production‑ready guide for setting up a Business site using a demo‑importable Business theme on standard shared hosting (cPanel or DirectAdmin). No SSH needed.
🧭 Table of Contents
-
Quick Overview (What you’ll build)
-
Prerequisites & Clean Start Checklist
-
Point Domain & Issue SSL (HTTPS)
-
Install WordPress (Softaculous / WordPress Toolkit / Manual)
-
Essential PHP & Hosting Settings (upload limits, memory)
-
Create the Site: Theme Install + Required Plugins
-
Import the Business Demo (One‑Click)
-
Brand the Site (Logo, Colors, Fonts, Header, Footer)
-
Build Core Pages (Home, About, Services, Pricing, Contact)
-
Contact Form (deliverability‑safe) & Email Routing
-
Menu, Widgets, Sidebars & Footer Blocks
-
Images, Media & Performance (WebP, Gzip, Caching)
-
SEO Essentials (Permalinks, Metadata, Schema)
-
Security & Hardening (Firewall, Updates, Backups)
-
Staging → Live Workflow (safe editing)
-
Launch Checklist (pre‑go‑live QA)
-
Ongoing Maintenance SOP
-
Troubleshooting (common demo import / layout issues)
-
Optional: Multi‑language, Blog, WooCommerce
-
Reference Links (DomainIndia KB) & Support
1) Quick Overview — What you’ll build
A fast, secure Business website using a modern theme with importable demo (hero, services, about, testimonials, CTA, contact). You’ll:
-
Install WordPress on cPanel or DirectAdmin
-
Apply HTTPS & security baseline
-
Install a Business theme and its companion plugins
-
Import demo content (pages, menus, widgets, sliders)
-
Replace branding, services, and images
-
Optimize speed, SEO, and forms for real‑world leads
Tip: Prefer themes that support One Click Demo Import or ship a native “Demo Importer”. Most Business themes rely on Elementor or WPBakery; Gutenberg‑native is fine too.
2) Prerequisites & Clean Start Checklist
-
✅ Active hosting (cPanel or DirectAdmin) and a primary domain
-
✅ Empty document root for this domain (avoid sharing root with another site)
-
✅ Issued SSL → https://yourdomain.com resolves without certificate warnings
-
✅ WordPress install is clean (no leftover demo data from previous tries)
-
✅ You have the theme ZIP (or plan to install from WP Directory) and license if premium
-
✅ Admin email ready (use a real inbox you monitor)
Clean Start (avoid conflicts):
-
If you re‑try after a failed attempt, remove previous site first (Softaculous “Remove”; delete old DB & user). Do not use “Share document root with …” when creating addon/alias domains.
3) Point Domain & Issue SSL (HTTPS)
-
Update DNS A/AAAA to the server IP (from your hosting panel). Wait for propagation.
-
In cPanel: SSL/TLS Status → Run Auto‑SSL (or AutoSSL runs nightly).
In DirectAdmin: Account Manager → SSL Certificates → Free & automatic certificate (Let’s Encrypt). Tick Force SSL. -
In WordPress later, ensure Settings → General has
https://URLs.
Why: Browsers flag non‑HTTPS sites as “Not secure”. Demo importers also fetch images via HTTPS.
4) Install WordPress (3 ways)
A) Softaculous (cPanel/DirectAdmin)
-
Open Softaculous Apps Installer → WordPress → Install
-
Choose domain, set Site Name/Description (temp), create Admin user (unique username; strong password)
-
Select latest PHP version target (see Section 5), Disable multisite, click Install
B) WordPress Toolkit (cPanel)
-
WordPress Toolkit → Install (choose default set). Enable Smart Update/Staging later.
C) Manual (if needed)
-
Download WordPress from wordpress.org, File Manager → Upload into the domain root, Extract
-
Create MySQL DB & User; grant ALL PRIVILEGES
-
Visit domain; follow on‑screen installer to connect DB
Reference: DomainIndia KB — Mastering WordPress: A Comprehensive Step‑by‑Step Guide (Parts 1 & 2)
https://www.domainindia.com/login/knowledgebase/649/Mastering-WordPress-A-Comprehensive-Step-by-Step-Guide-for-Beginners-and-Experts.html
https://www.domainindia.com/login/knowledgebase/650/Mastering-WordPress-A-Comprehensive-Step-by-Step-Guide-for-Beginners-and-Experts-Part-2.html
5) Essential PHP & Hosting Settings
In Select PHP Version / PHP Settings (or MultiPHP INI Editor / DirectAdmin PHP Settings):
-
memory_limit256M – 512M (demo importers need headroom) -
upload_max_filesize32M – 128M (or > theme ZIP size) -
post_max_size32M – 128M -
max_execution_time300 – 600 -
max_input_vars3000 – 5000 (large menus/options)
Also enable common extensions: zip, curl, json, mbstring, xml, gd, intl.
Enable Gzip/Compression after launch (see §12).
KB: Enable Gzip in cPanel — https://www.domainindia.com/login/knowledgebase/664/Enable-Gzip-Compression-in-cPanel.html
6) Install the Theme + Required Plugins
-
WP Admin → Appearance → Themes → Add New → Upload Theme → select your Business theme ZIP → Install → Activate.
-
If prompted by TGMPA (Required Plugins), click Begin installing plugins → Install → Activate (e.g., Elementor/WPBakery/Slider/One‑Click Importer).
-
If your theme doesn’t bundle an importer, install One Click Demo Import plugin.
Keep your site empty before import (no extra pages/menus) to avoid duplicates.
Best WordPress Themes with One‑Click Business Demos (Category‑Wise)
7) Import the Business Demo (One‑Click)
-
WP Admin → Appearance → [Theme Name] → Demo Import (or Import Demo Data)
-
Choose the Business layout you like (e.g., Business Corporate / Consulting / Agency)
-
Tick Import attachments (downloads demo images). Start import; wait until Complete.
If importer stalls or finishes without images:
-
Increase limits (§5) and re‑try
-
Clear any security plugin blocking remote requests
-
Use One Click Demo Import and upload the .XML / .DAT files provided by theme
8) Brand the Site (Logo, Colors, Fonts, Header, Footer)
-
Site Identity: Appearance → Customize → Site Identity → Logo, Site Title, Favicon
-
Global Colors/Fonts: Theme Options or Elementor Site Settings (Typography: Headings 600‑700; Body 400; set brand palette)
-
Header: Add top bar (phone/email), primary menu, CTA button (e.g., “Get Quote”)
-
Footer: Company info, quick links, services, contact, copyright; add social icons
Tip: Replace all demo stock images with your originals (WebP, 1920×1080 hero, 1200×800 inner, ≤ 200KB each).
9) Core Pages & Sections (Recommended Structure)
-
Home: Hero (USP + CTA), Services (3‑6), About (why us), Stats, Testimonials, Clients, CTA
-
About: Story, team, certifications, awards, CSR
-
Services: 4–8 cards → service detail pages (SEO‑friendly)
-
Industries/Case Studies (optional) with measurable outcomes
-
Pricing (if relevant) with FAQs
-
Contact: Map, address, phone/WhatsApp, form, working hours
-
Legal: Privacy Policy, Terms; add Cookie Notice if required
Use Elementor/WPBakery blocks to edit demo sections. Maintain consistent spacing (64–96px section paddings).
10) Contact Form & Email Deliverability
Goal: Form submissions must reach your inbox reliably.
-
Use theme’s form block or Contact Form 7 / WPForms / Fluent Forms
-
Set From: an address on your domain (e.g.,
noreply@yourdomain.com) -
Configure SMTP via plugin (e.g., WP Mail SMTP) with your hosting or transactional mail (SES/SendGrid). Avoid PHP mail().
-
Enable reCAPTCHA (v3 or v2) to reduce spam
KB: PHPMailer/Forms on DomainIndia hosting — https://www.domainindia.com/login/knowledgebase/625/How-to-Use-PHPMailer-for-Contact-Forms.html
KB Bundle: WordPress Security Plugins, Wordfence + 2FA — see links in §20.
11) Menus, Widgets, Sidebars & Footer
-
Menus: Appearance → Menus (or Customize) → set Primary location; include the key pages
-
Widgets: Appearance → Widgets → Footer columns (contact, links, newsletter)
-
Sidebars: Disable on pages where not needed (use Full‑Width templates)
12) Images, Media & Performance
-
Convert images to WebP (upload as WebP or use a converter plugin)
-
Lazy‑load media (enabled by default since WP 5.5; cache plugins enhance)
-
Enable caching (LiteSpeed Cache on LSWS; or WP Rocket/Cache Enabler on Apache/Nginx)
-
Turn on Gzip/Brotli, HTTP/2/3 (host level) and page compression
-
Keep total page weight < 2MB; reduce third‑party scripts
KB: WordPress Toolkit vs Softaculous WordPress Manager — https://www.domainindia.com/login/knowledgebase/616/A-Comprehensive-Guide-to-WordPress-Toolkit-in-cPanel-Comparing-with-Softaculous-WordPress-Manager.html
13) SEO Essentials
-
Permalinks: Settings → Permalinks → Post name
-
Install Rank Math or Yoast SEO → set title formats, XML sitemap, OpenGraph
-
Add Business NAP (Name, Address, Phone) in footer and Contact page
-
Add Local Business schema (plugin or Rank Math Local)
-
Submit sitemap to Google Search Console; connect GA4; optional GTM
-
Write unique copy on key pages; avoid leaving demo text live
14) Security & Hardening
-
Keep WP Core, theme, and plugins updated
-
Install a reputable security plugin (Wordfence, iThemes Security)
-
Enable 2FA for admin users
-
Limit login attempts; change the admin username (not “admin”)
-
Set file permissions correctly; never leave installers or backups web‑accessible
-
Backups: Use hosting (JetBackup/Toolkit) + an off‑site copy
KB: Security resources
https://www.domainindia.com/login/knowledgebase/217/WordPress-Security-Plugins.html
https://www.domainindia.com/login/knowledgebase/407/Installing-Wordfence-and-Implementing-Two-Factor-Authentication.html
https://www.domainindia.com/login/knowledgebase/181/Common-WordPress-Security-Issues-and-Simple-Steps-to-Prevent-Them.html
15) Staging → Live Workflow (Safe Editing)
-
cPanel WordPress Toolkit: clone to Staging, edit, test, then Sync to live (choose DB/files you want)
-
Softaculous: choose your install → Create Staging → edit → Push to Live
Benefits: no downtime, safer edits, rollback option.
16) Launch Checklist (Pre‑Go‑Live)
-
Replace all demo text/images, company info accurate
-
Forms tested; emails received; SMTP + reCAPTCHA configured
-
404/301 redirects in place; no broken links
-
Favicons, OpenGraph/Twitter Cards set
-
Performance score acceptable; cache enabled; images optimized
-
Legal pages present; cookie notice if needed
-
Search Console + GA4 installed; sitemap submitted
17) Ongoing Maintenance SOP
-
Weekly: Update plugins/themes, review backups, scan security
-
Monthly: Content updates, new case studies, testimonials, blogs
-
Quarterly: Page‑speed audit, schema/SEO review, 404/redirects, plugin bloat cleanup
Document any major changes (theme/plugin updates) and keep a lightweight changelog.
18) Troubleshooting (Common Issues)
Demo import fails/hangs: Increase PHP limits (§5), check file permissions, temporarily disable security plugins, re‑try. Use One Click Demo Import with theme‑provided files.
Images not loading: Mixed content (HTTP vs HTTPS). Force HTTPS in hosting panel + update WP URLs to https://.
White screen/critical error: Temporarily switch theme to Twenty Twenty‑Four; disable plugins in bulk; re‑enable one by one.
Contact form not delivering: Configure SMTP; verify SPF, DKIM, DMARC for domain; use a domain mailbox as the sender.
“Dangerous site” warning after previous content: Remove old files, reinstall clean; request review from Google Search Console after malware scan/cleanup.
“A DNS entry already exists” (addon domains): Ensure the domain is created correctly (addon, not parked with shared doc‑root). Remove stale DNS/Apache config if previously added.
19) Optional Enhancements
-
Multi‑language: TranslatePress, Polylang, WPML
-
Blog: Publish industry insights; link from Home; enable breadcrumbs
-
WooCommerce: If you sell services/products; add payments, GST invoicing plugins as needed
-
Chat/CRM: Add WhatsApp button, HubSpot/Zoho CRM forms
20) Reference Links (DomainIndia KB) & Support
-
WordPress Master Guide (Part 1): https://www.domainindia.com/login/knowledgebase/649/Mastering-WordPress-A-Comprehensive-Step-by-Step-Guide-for-Beginners-and-Experts.html
-
WordPress Master Guide (Part 2): https://www.domainindia.com/login/knowledgebase/650/Mastering-WordPress-A-Comprehensive-Step-by-Step-Guide-for-Beginners-and-Experts-Part-2.html
-
WordPress Toolkit vs Softaculous: https://www.domainindia.com/login/knowledgebase/616/A-Comprehensive-Guide-to-WordPress-Toolkit-in-cPanel-Comparing-with-Softaculous-WordPress-Manager.html
-
Restore/Reset WP index.php: https://www.domainindia.com/login/knowledgebase/615/How-to-Restore-or-Reset-the-WordPress-index.php-File-A-Step-by-Step-Guide.html
-
PHPMailer / Contact Forms: https://www.domainindia.com/login/knowledgebase/625/How-to-Use-PHPMailer-for-Contact-Forms.html
Need help? Raise a ticket with your domain + brief: https://www.domainindia.com/support
📌 Quick Start (TL;DR)
-
Install WP (Softaculous/Toolkit) → 2) Upload/Activate Business theme → 3) Install required plugins → 4) Import Business demo → 5) Replace logo/colors/content → 6) Configure forms (SMTP + reCAPTCHA) → 7) Cache + WebP + Gzip → 8) SEO (Permalinks, sitemap, schema) → 9) Staging test → 10) Launch.
This guide is designed for cPanel & DirectAdmin shared hosting users and aligns with Domain India hosting best practices.