How to Build a Joomla Website

Create your own Joomla website by following our video tutorials where we start a site, create content and more.

Before you can have your own Joomla website (compared to hosted blog like wordpress), you need to buy a domain name. Buying a dot com usually costs just a little over $10 and it's super easy.

You need somewhere to put the Joomla files so people can access your website. That's what a webhost is for. This video tutorial shows ou how to register hosting for your Joomla website.

You've got a domain. You've paid for web hosting. Now what? It get's a little technical here but follow this tutorial and you'll have your domain name propagating to your hosting account and your website up and running in no time.

Got a domain? Check. Got hosting? Done. Domain propagating? Yes. Then it's time to install Joomla.

There are two main parts to a Joomla website - the files you have uploaded to your webhost and the data stored in the database (which is also stored with your webhost). Let's have a quick look to familiarize ourselves with these two areas.

Not having a recent backup when you need it is a horrible experience. Avoid problems by backing up your Joomla website regularly.

Update your Joomla site without delay. Procrastinating leaves you vulnerable.

Writing an article in Joomla isn't too hard. Optimizing an article for search engines isn't too hard either. As long as you follow the process laid out in this tutorial, your article will look good to google and assuming your content is relevant, you see your rankings rise and traffic grow.

A menu is one of the key forms of navigation when visitors are using your website. You can (and should) also link to relevant pages from within an article but there's no substitute for a menu. Here's a video tutorial on how to create one in Joomla.

Setting up a menu in Joomla is a two part process. First, create the menu. Once that's done, create a module to publish the menu. You can have different menu modules for the same menu - here's how to set one up.

In this tutorial, we're going to move our menu module from a template position to a custom position within an article using the {loadposition} function.