Category: Web Development

Create a website with JoomlaOne day I decided to set up a Joomla website.

My colleague Jeff Bell, who writes website guides at Startup Hub said he’d help me anytime.

What can be so difficult about Joomla, they said… You’ve already worked with WordPress, they said…

I was like: “Okay, I’ll do the one-click install like a boss and get everything set-up in no time.”

Only when it came time to open the first link, Joomla was nowhere in sight. No simple ‘download’ button either.

Just some thing called a ‘localhost’.

Fortunately, I was able to get my Joomla site up-and-running in a few days. I’m going to explain every single step I learned along the way to make sure you’ll do just fine.

  1. Write your first blog post
  1. What else can I change from my Administrator’s Panel? (Spoiler alert: Everything)

1. Get Your Own Domain Name

Before you can even think about building your Joomla website, you’ll need a solid domain name that reflects your website.

Whether you start a WordPress, Drupal or Joomla website – domain name will be the key element of your website.

It’ll be your “first impression” to the website visitors, it affects your SEO, and it also defines your brand.

I cover that in-depth in this post: How to Choose a Domain Name.

In short, it should be:

  • Simple
  • Easy to remember
  • End with .com, .net or .org

Once you’ve found a desirable domain name, here’s how and where to register it.

2. Get a Web Hosting Service

Aside from a domain name, you’ll also need a hosting service.

Full disclosure: I earn a commission if you end up purchasing Bluehost through my referral links in this guide. This helps me to keep WebsiteSetup up and running and up-to-date. Thanks for your support.

I won’t go too much into choosing a web host, but I’ve been (and keep) recommending Bluehost.

However, if you decide to choose another hosting provider, here are 3 things to keep an eye on:

1. Uptime. The more the better, usually measured in percentages, such as 99.90% and 99.99%.

2. Page load speed. How fast is the hosting provider? It should load your site within 500ms.

3. Customer support. You’ll have to sort out issues with support at some point – therefore you should choose a host that has a good-quality and responsive customer support.

3. Install Joomla

Why do things manually when you can click a single button that does all the heavy lifting for you?

No need to reinvent the wheel here.

Instead, head over to the Control Panel on your hosting account. (Typically this information is emailed to you after purchasing a hosting account.)

When you find it, you’ll notice a bunch of buttons.

Here’s what to do with them.

1.1 Quick installation

If you’ve got a good hosting provider, you’ll literally see the Joomla name and icon directly on your Control Panel. If you don’t have a hosting provider yet, head over to Bluehost and get one (you’ll get a free domain as well – if needed).

All-you-gotta-do is:

  • Find & push the Joomla! icon
  • Choose your domain name
  • Click ‘Install Now’

It’s literally that simple.

Unless… it isn’t.

If you don’t see the Joomla! Name + icon lurking as a quick-installation option on your Control Panel, the TL;DR version is that your hosting account probably isn’t that good (hate to break it to you).

Here’s what you would do instead:

1.2 Manual installation in 5 steps

While this initially might sound complicated, running a manual Joomla! installation is actually easy. Just follow these five steps.

Step 1. Create a database. In plain English, a database is like a collection (technically called ‘tables’) of all your website’s information – stored all together, ready at a moment’s notice.

You know, kinda like Monica’s flat in F.R.I.E.N.D.S (God am I old or what? 🙂

To create a MySQL Database, go to the control panel and find the icon called MySQL Databases. You should create a Database user and an individual Database. Add the user to the database and move on to the next step.

Step 2. Start with the Joomla engine. Download Joomla!, which is the archived package of stuff (good news – you really don’t need to look at).

Simply upload this zip package to your site’s root folder and unzip it there. More good news: That was the “dull” part. Now starts the cool (runnings) part.

Step 3. Set up your website. Carefully type in your domain name inside the URL bar. Simply enter the website address. If you did everything right (I’m sure you did), you’ll see this:
installing joomla

Those are the fields where you enter your site information. Don’t worry, it’s not like a permanent tattoo — you can change this information anytime you want from the admin panel later. So far, you go Next – Next – Install, that’s it.

Step 4. Press the Install button. After you do, the next window will suggest removing the installation folder that you’ve unzipped in Step 2. Go ahead and do it! It’s served its purpose.

Step 5. Enter your Administrator’s Panel. Finally, you can proceed to your website.

Go ahead – pop some champagne and celebrate!

Now you can log into your admin panel by adding /administrator to your domain name in the URL bar.

4. Write your first article on Joomla

The first thing you see after logging in is the admin panel. It’s got some features on the top and left side of your screen.

Got it? Good, now ignore it.

I’m sure after that installation process you just want to write your first words and publish them already.

Fortunately, it’s that simple.

2.1 Write an article

You might have already noticed a New Article icon in the left sidebar.

Don’t click it. My techie friend says only the cool people work with the top tool panel.

Just kidding. The primary difference between the two is that your top options contain ALL the possible features (while the stuff on the left is merely a limited shortcut).

Instead, go to Content – Articles – Add New Article.

You should be immediately met by something that resembles a text editor from the 90’s and a NASA’s secret file.

Go ahead and give your post a name, type a couple words into the post field, then click the “Save & Close” button. The article is ready, already!

write article

You should be in the Content tab now. You can fool around with these tabs for a bit if you’d like to get a feel for how they work. If you switch between the other tabs, you’ll see they are quite self-explanatory.

My favorite is the Publishing tab. Here you can set up a calendar of publications. More importantly – you can also add some Search Engine Optimization (SEO) elements to the page. That’s one of the great features about Joomla: They have all these meta descriptions and keywords options built in, no additional extensions are needed.

Staying in the Content tab, you’ll also see that the sidebar contains basic publication options for your article:

  • Status: publish the article or keep it as a draft
  • Featured: select whether the article will be displayed on the homepage
  • Access: сhoose who can see this particular post — all visitors or only registered and so on.
  • Tags: organize your posts in tags
  • Categories: organize your posts in categories

In theory, you can publish your article as it is.

In reality, you’ll need to assign it to a specific category so that it will appear on your website in the right place.

Let’s take a look at how to create and use these categories.

2.2 Organize your articles in categories

If your blog was a work of art, categories would be its location in the Louvre.

Basically, you can create different categories and assign articles to them to keep everything organized by topic or theme.

Keep in mind that categories in Joomla! also have their own settings, hierarchy, and even subcategories.

  • To create a new category go to Content – Categories – Create New Category.
  • To create a new subcategory, go to Content – Categories – Create New Category.
    • In the sidebar, find the first option called Parent and select a category where you want to add this subcategory. This chain of subcategories can go on forever (in case you really love the order).

Categories have their own sidebar with basic settings and additional tabs (similarly to those you saw while creating articles a few minutes ago).

For example, you can create category-wide settings like SEO elements in Publishing or an image in Options.

2.3 Create some new website pages

On a Joomla! website, you create pages in one place and make them appear in another. That’s super important to remember!

Anything you create in Joomla won’t be automatically shown on your site. Here’s is a brief guide on how to create a page and, more importantly, how to make it appear on your website.

  1. Create Joomla pages by navigating to Menus. Go to Menus – Manage – Add New Menu.
  2. Now you’ll probably want some pages to show up on your new menu. Go Menu – “Name of the Menu you’ve just created” – Add New Menu Item. Create as many items as you need. These new items are your website pages.
  3. If you want these pages to appear on your website, you’ll need to add modules to them. Modules are specific Joomla tools to display stuff on the website. You should see the tab called Module Assignment while creating menu items. You can choose between the modules listed there. Oooor… you can go to the top toolbar and choose Extensions – Modules. There you can create new modules and assign menu items to them. (Just brace yourself – you’ll see a whole new universe of websites there.)

Finally we’re getting to the good stuff: Customizing your website. Here’s how to get started:

5. What else can I customize from my Administrator’s Panel?

(Spoiler alert: Everything!)

Honestly, you can tinker with literally everything — from banners and contacts to themes and extensions. It’s all made available right from the admin panel.

3.1 Change your website’s look with Templates

Everyone loves themselves some themes.

Themes, templates, web design solutions – they’re all the same. And they’re super important.

Your entire website’s look, function, and feel are entirely dependent on them. They’ll deliver an amazing experience or an utter mess. So don’t underestimate the decision when choosing one!

Like most other Content Management Systems (CMS), there are free and premium (or paid) Joomla templates available.

One counter-intuitive way to find reliable free themes is to look for companies that provide premium ones. Many times they’ll also put out high quality, albeit basic, free options to test drive.

Otherwise, you can always purchase a premium theme if you’re looking for the perfect option and ready to pony up some dough.

How do I choose the right template?

You don’t choose the right template. It chooses you! 🙂

Of course, there are a few basic characteristics you should pay attention to while selecting a theme. First is obviously your own taste. However, you should also consider the following:

  • It’s great to have a technical support included, as these people can fix any issue for you.
  • Updating the template. Joomla constantly updates their system. Make sure your template provider also updates their templates frequently to make sure it will work with the latest version releases, improve security, and incorporate new features.
  • Documentation. From time to time, you’ll need to check some features to learn how they work. It’s like with a washing machine or any other product manual.
  • Responsiveness and cross-browser compatibility. This means your template should look great in Chrome, Safari, Firefox, and whatever Microsoft is calling their embarrassing excuse for a browser these days. As well as on any mobile device (Including the Microsoft one, which is like the Sasquatch of phones, because nobody’s ever seen it in person.)
  • Edit-ability. Check out which template features can be customized by yourself. Look for templates with a freedom of modules placement for example.
  • Stock photos included or not. While it’s not a huge deal, you should find out if the theme you’re about to purchase comes with all of the stock images (or not) loaded on the demonstration.

How do I install a Template?

Install your brand new theme by going to Extensions – Manage and clicking “Browse”.

Upload your theme’s zip file.

One interesting thing to note is that you can actually install as many templates as you want and then switch between them to see how they all compare. Just go to Extensions – Templates and choose the desired theme from the list to make it your default option.

how to install a theme

3.2 Expand your website’s functionality with different extensions contains a Willy Wonka-esque wonderland for all Joomla users.

One can find everything you’ve ever desired there, including security, maps, and perhaps even the meaning of life. is the directory where all Joomla! extensions are listed. And by “all” I mean every teeny-tiny one, no matter if it’s free or paid.

Why do you need them? They can add anything imaginable to your website. For example, check out my personal top three:

  • For backups: choose Akeeba Backup as it’s probably the most widely used Joomla extension.
  • For a handy file manager: install Phoca Commander as it’s way more convenient than the usual FTP
  • To display a map on your website: use these plugins

Download the zip package of any extension from the directory. DON’T unzip it just yet.

Instead, go to Extensions – Manage and upload this package to your admin panel.

Now your extension is ready to come alive.

That’s it!

Back in the day, I wouldn’t have believed someone if they told me I’d be writing this Joomla guide one day.

I was even scared initially when staring at my localhost.

But the good news is – like you’ve seen here, it’s not all that difficult once you get the hang of it.

Simply follow the steps in this guide and you should have your very own Joomla site up-and-running in no time!

This guide was published by Emily Hunt from Start-Up Hub.

Want to ask a question or leave a comment?

Ask me anything

To use CAPTCHA, you need Really Simple CAPTCHA plugin installed.

  • +


Leave a Reply

Your email address will not be published. Required fields are marked *


  1. I’m trying to break into web maintenance and revamps. I have limited education, but am quick and eager. Is Joomlashack really worth the money. I understand that the same content is probably scattered across the web, but are the hours searching worth the education that you would really receive vs. paying for something all in one place? My husband is skeptical at best, and he holds the monetary keys for now. I would love an experts unbiased opinion. I’m interested in the top three free CMSs, getting back to my coding basics, and marketing. As a stay-at-home mom maintaining 2 tiny websites, I have a lot to learn.

    • It really depends on what style of learner you are. For example… If you learn best by completing tasks and “playing around”, it is worth investing in a very cheap domain and hosting package, installing Joomla! and creating a basic site.

      However, if you are the kind of learner that likes to watch other people completing tasks, and then having a go, I would recommend Joomlashack! It is a great resource for learning how to use Joomla and its full range of capabilities. I have not personally used it, however, I know a number of people who have used it and do highly recommend it.

      But like I said, it all comes down to what kind of learner you are, and how much free time you have.

  2. Hi Robert,

    Starting from your inspiring website, I have started to try to create a website from scratch using Joomla.
    My first step was to create a shopping cart with Paypal through which a pdf file can be sold. (Should be a simple and basic procedure.)
    First I installed “InstantPaypal”. Here a payment can be made, but it is not clear how the payer will get access to the PDF file?
    Second I installed the extension “Paypal express checkout” and converted my Paypal account to “business express”.
    Followed the instructions by copying API details, etc.
    However, the button “Pay with Paypal” returns “invalid request”.
    Any suggestions on to how to solve this problem are welcome!

    Best regards,
    Wietze Lise

  3. My mother uses Joomla, and she tried to show me how to use it a few years ago. It was fun to play with, but I never quite understood how to use it on my own without her there to help. I’d tried to use it on my own and failed, thinking it was super complicated. This helps a lot, and now I think I’ll be able to use it without her standing behind me telling me what to do. (And finally be able to set it up correctly). Thank you!

  4. Hi,
    We currently use Joomla for our website and it has been working perfectly up until now. Basically what is happening is I am entering products and images and they are all saying published on the admin page but when I act as a customer and go to check out my website the products and images have not loaded to public. Also I am having difficulty changing my product menu colour, it is currently grey but needs to be white or red so that you can read it properly.

    Any advice you can give me would be great.


  5. I am having trouble setting up shoutcast with joomla free player. I received information that there is a Codec issue. Is there information available on this? I am also attempting to install JomSocial. Logout and Login is not connecting properly. Does YouTube offer the best source for learning Joomla?

    • It highly depends on the usage. If you’re planning to launch a small blog/website then WordPress is a go-to platform. If you’re planning to launch something more complicated – you might want consider Joomla.

      • Hi Robert, I am new to Joomla. My customer asked me to update a website that was built with Joomla. I have FTP access to the remote files but no access to the host and Joomla admin. Would it be best for me to download the remote files to a folder on my computer and use a local copy of Joomla 3.6.5 to update then upload the files to publish?

  6. For me, this really hit a nerve as I found it quite overwhelming to choose a template when I was building my website.

    Thank you once again for a beautiful, work you’ve done with this website!
    I’d like to ask for your advice. I’m searching for the right website builder; I want to build a website for my coaching business. Few e-commerce features, as people would need to be able to pay via my website for their coaching sessions, buy a couple of e-books and tickets to participate in seminars/workshops. It needs to look professional. I want to add many of pictures in the articles and on the main page.

    Nice thread. HTML based templates are just the best. You can modify them in every way, and they load quickly.

  7. Is it possible to download a template for Joomla and mock it up without publishing it? Basically, could I make a “pretend” site before making it live? We manage our church’s website, which is run on Joomla and would like to spruce it up and modernize it a bit, but would like to see how everything looks before making it live. Does anyone know if that’s possible to do? Thanks!

    • Joomla is pretty difficult compared with WordPress and Site Builder, but you’ll be able to build something more robust for sure.

  8. I want to make a resort reservation website and I’m planning to use Joomla.
    I’ve minimal knowledge, but I want to learn more advance features, such as plugins and modules. Any good resources anyone?

  9. Am I the only who can’t figure anything out of Joomla? I find this CMS totally insane. I’m struggling to understand the basics though I’m not a novice in programming. It’s frustrating.