If it's your first time installing and setting up a Joomla website, there is a few nice, new, geeky words you'll be adding to your vocabulary and a few things you'll have to work through before you can start putting up your products or publishing your articles. But don't worry, follow this guide and you'll be online in no time.

Before setting up a Joomla website, obviously you have to decide if Joomla is right for you. Here's a quick summary of the top 3 choices - Wordpress, Joomla, and Drupal.

How to Set Up a Joomla Website

  1. Get a domain name
    The domain name here is imlearningjoomla.com and it's quite long but hopefully easy to remember and has the Joomla keyword in there.
    Here's some advice for choosing a good domain name.
    See the tutorial on buying a domain name here.
  2. Get a webhost
    A webhost is somewhere you store the Joomla files that make your website. We use namecheap.com for both our domain name and our hosting.
    I've been tinkering with websites since 2005 and have tried many different hosts. For the first time, we've found one we can wholeheartedly recommend. Read our NameCheap.com webhosting review.
    See our tutorial on setting up a webhost for Joomla.
  3. Install Joomla
    Installing Joomla is very easy these days with software like Softaculous that does the installation for you.
    See the tutorial on installing Joomla with Softaculous.
  4. Plan your site
    Planning increases your productivity and keeps you focused on what you need to get done because one. Without a plan you can squander hours making meaningless changes.
    Here's some tips to help you get started planning your website.
    URL structure is also something you need to consider at the planning stages. Here's how to plan URL structure in Joomla.
    See the tutorial on getting started in Joomla.
  5. Create Menus
    With Joomla, menus aren't just for accessing a page on your website. They also dictate url structure. Planning here is important.
    See the Joomla menu tutorial.
  6. Install a Template
    Installing a template is an easy way to customise your site. Templates can add a lot of new styling and often accessibility features to your site and are unique to each template or template designer. Another way to style your site is to create your own template, but first you have to learn a little HTML and CSS.
    See how to install as template and also how customise your own template.
  7. Add Modules
    Modules, components and plugins are bundles of extra files to install (again, very easy in most cases) that add extra functionality to your website. READ MORE ABOUT WHAT THESE THREE THINGS ARE.
    See the tutorial on how to add a Joomla module.