Joomla is a free, open-source content management system (CMS) for websites that go beyond a simple blog: membership sites, multilingual portals, and sites with many editors who need different permissions. This guide covers choosing and installing Joomla, then content, menus, users, templates, extensions, SEO, security and speed, with the settings that matter on Domain India hosting.
Install a supported Joomla version (5.x or 6.x, never 3.x or 4.x) with Softaculous in cPanel or DirectAdmin, or upload it by hand. Build your site from articles in categories, shown through menus and modules, and styled by a template. Turn on search-engine-friendly URLs, keep Joomla and every extension updated, enable multi-factor login for administrators, and keep your own backups alongside the weekly backups included with our hosting.
1. Is Joomla the right CMS for you?
Joomla sits between WordPress and Drupal. It has more built-in structure than WordPress and a gentler learning curve than Drupal.
- Detailed user groups and permissions (access control lists) built in
- Multilingual sites without extra extensions
- Custom fields and workflows for editorial teams
- Complex menus and page layouts from core features
- You want the largest choice of themes and plugins; WordPress has more
- You need a simple blog or brochure site quickly
- Nobody on your team will keep extensions updated
If WordPress fits your plans better, see our WordPress guide. For a small site with no CMS to manage, the AI Website Builder is quicker.
2. Pick a supported version
Joomla 3 and Joomla 4 have reached end of life and no longer receive security fixes. Start new sites on Joomla 5 or Joomla 6, and plan to upgrade any older site.
Check Joomla's current technical requirements on joomla.org before you install. Joomla 5 needs PHP 8.1 or newer and MySQL 8.0.13 or newer (or MariaDB 10.4 or newer). Joomla 6 needs a newer PHP version still. On our cPanel servers the default PHP version for new accounts is 8.3, and versions up to 8.5 are available; our DirectAdmin server offers versions up to 8.3.
3. Install Joomla
With Softaculous (easiest)
Softaculous is installed on our cPanel and DirectAdmin servers. On 24 September 2026 it offered Joomla 5.4 as its current Joomla release, alongside the older 4.4, which you should not choose for a new site.
- Open Softaculous.Log in to your control panel (see how to log in to cPanel) and open Softaculous Apps Installer.
- Choose Joomla.Find it under Portals/CMS, or search for it, and click Install.
- Pick the version and location.Select the newest version listed and your domain. Leave the directory empty to install at the domain root.
- Set the admin account.Use a unique admin username (not "admin"), a strong password and an email address you check.
- Install and log in.Your admin area is at
https://yourdomain.com/administrator.
By hand
Download the full package from joomla.org, upload the ZIP to public_html with the File Manager and extract it. Create a MySQL database and user in your control panel, then open your domain in a browser and follow the Joomla web installer. It asks for the site name, admin account and database details. When it finishes, the installer removes its installation folder; if it asks you to, delete it yourself.
4. Find your way around the administrator
After login you land on the Home Dashboard. The left menu groups everything:
- Content: articles, categories, fields, media and site modules.
- Menus: every menu and its items.
- Components: larger applications such as contacts, redirects and smart search.
- Users: accounts, groups and access levels.
- System: Global Configuration, installers, updates, templates and cache.
Start in System › Global Configuration. Set your site name and meta description, your time zone, and the mail settings (section 10).
5. Content: articles and categories
Everything you publish is an article, and every article belongs to a category. Categories can be nested, for example News › Events › 2026.
- Create categories first.Go to Content › Categories and build the structure your site needs.
- Write an article.Content › Articles › New. Add a title, the text, the category and, in the Images and Links tab, an intro image.
- Set publishing options.Choose Published or Unpublished, set start and finish dates to schedule it, and mark it Featured if it should appear on the home page.
- Add custom fields if needed.Content › Fields lets you add structured data, such as a price, event date or location, to articles in chosen categories.
For editorial teams, Workflows (enabled in the Articles options) add review stages.
6. Menus and modules
In Joomla, a page exists because a menu item points to it. Each menu item has a type: a single article, a category blog or list, featured articles, a contact form, an external URL and more.
- Create or open a menu.Menus › Manage. The Main Menu exists by default.
- Add a menu item.Choose its type, for example Category Blog for a news section, and select what it shows.
- Show the menu.A menu appears on the site through a module of type Menu, placed in one of the template's positions.
Modules are the blocks around your content, such as menus, login forms and latest news. Each is assigned to a position and to the pages where it should appear.
7. Users and permissions
Joomla's access control is its biggest strength.
- User groups (Users › Groups) define roles such as Registered, Author, Editor, Publisher, Manager and Administrator. You can add your own.
- Access levels (Users › Access Levels) decide who can see content, menu items and modules: Public, Registered, Special, or your own levels.
- Permissions (in Global Configuration and in each component's Options) decide who can do what: create, edit, publish or delete.
Give each person the lowest role they need, and keep Super User accounts to one or two people.
8. Templates and overrides
The site template controls how the front of your site looks; Joomla's default is Cassiopeia. The administrator template (Atum) controls the back end. Change colours, logo and layout options in System › Site Template Styles.
To change how a component or module displays, use a template override rather than editing Joomla's core files. System › Site Templates › your template › Create Overrides copies the layout into your template, where your changes survive Joomla updates. Better still, create a child template first, so a template update does not overwrite your work.
9. Extensions
Joomla has three main kinds of extension: components (larger applications with their own admin screens), modules (blocks placed on pages) and plugins (code that reacts to events, such as an editor or a login method).
Find them in the Joomla Extensions Directory (JED) and install them from System › Install › Extensions. Before installing, check that the extension supports your Joomla version and is still maintained; abandoned extensions are a common way into hacked sites. Remove any you no longer use.
10. SEO, mail and scheduled tasks on our hosting
Search-engine-friendly URLs. In Global Configuration › Site, turn on Search Engine Friendly URLs and Use URL Rewriting. URL rewriting also needs the file htaccess.txt in your Joomla folder renamed to .htaccess. mod_rewrite and .htaccess work on our cPanel, DirectAdmin and Webuzo servers. Add a meta description to each important article and menu item.
Mail. In Global Configuration › Server, set the From address to one on your own domain. On our cPanel servers, sending through SMTP from PHP fails because the network functions it needs are disabled, so set Mailer to PHP Mail. On DirectAdmin, test on your plan. Use Send Test Mail to check. See PHP disabled functions on shared hosting.
Scheduled tasks. Joomla's Scheduled Tasks can run on visitor traffic ("lazy scheduler") or from a real cron job. On our cPanel and DirectAdmin shared servers the shortest cron interval is every 4 minutes. See how to set up a cron job.
11. Security and speed
On our cPanel servers, a caching proxy in front of the web server can keep showing an older copy of a page for a while after a change. Add ?t=123 to the address to see the current version. For a site that has already been hacked, follow our security checklist.
12. Where Domain India fits
Joomla runs on our cPanel and DirectAdmin shared hosting, with Softaculous for one-click installs, the PHP versions it needs, MySQL databases, free SSL and weekly backups. Our cPanel and DirectAdmin servers run Apache on CloudLinux, with Imunify360 security configured server-wide.
- 25 GB NVMe SSD Storage
- 50 GB Monthly Bandwidth
- 1 Website
- 10 Email Accounts
- 10 GB NVMe SSD Storage
- 50 GB Monthly Bandwidth
- 1 Website
- 5 Email Accounts
Cards show Domain India list prices on 19 September 2026, excluding 18% GST.
Which Joomla version should I install in 2026?
Install a supported version, Joomla 5 or Joomla 6. Joomla 3 and 4 have reached end of life and receive no security fixes, so do not start a new site on them.
How do I install Joomla on Domain India hosting?
Open Softaculous in your cPanel or DirectAdmin panel, choose Joomla, select the newest version, your domain and an admin account, and click Install. You can also upload the Joomla package and run its web installer by hand.
Where is the Joomla admin login?
Add /administrator to your site address, for example https://yourdomain.com/administrator, and log in with the admin account you created during installation.
How do I get clean URLs in Joomla?
In System, Global Configuration, Site, turn on Search Engine Friendly URLs and Use URL Rewriting, then rename htaccess.txt in your Joomla folder to .htaccess.
Why is Joomla not sending email on cPanel hosting?
On Domain India cPanel servers, SMTP from PHP fails because the network functions it needs are disabled. Set Mailer to PHP Mail in Global Configuration, Server, use a From address on your own domain, and send a test mail.
Is Joomla better than WordPress?
Neither is better for everyone. Joomla is strong for detailed user permissions, multilingual sites and structured content. WordPress has a larger choice of themes and plugins and is simpler for blogs and small business sites.
Does Domain India back up my Joomla site?
Shared hosting includes weekly JetBackup backups that you can restore or download from your control panel. Keep your own copies too, especially before updates.
Ready to build? Choose cPanel hosting or DirectAdmin hosting, install Joomla with Softaculous, and work through the sections above. If you get stuck, open a support ticket with your site address and what you tried.
One-click Joomla installs with Softaculous, current PHP versions, free SSL and weekly backups on every shared plan.
See cPanel hosting plans