Ultimate Guide: How to Build a Joomla Website in 2020

Do you want to build a Joomla website?

Joomla is a complex Content Management System with steep learning curves. Nevertheless, if you are to build a Joomla website, you will need a developer to do the whole building processes for you.

But the truth is that; you can build a Joomla website without hiring a developer or knowing how to code.

In this JovialGuide, we will show you how to build a Joomla website in 2020 – step-by-step.

For the sake of the lengthiness of this JovialGuide, we have divided it into different sections.

Here are the key sections in this JovialGuide:
Introduction

  1. What Do You Need to Build a Joomla Website?
  2. How Much Does it Cost to Build a Joomla Website?

How to Build a Joomla Website in 2020

  1. Step 1: Setup Your Hosting Account
  2. Step 2: Install Joomla
  3. Step 3: Understand the Joomla Control Panel
  4. Step 4: Customize Your Joomla Website
  5. Step 5: Select and Install a Joomla Template
  6. Step 6: Customize Your Design/Template Styles
  7. Step 7: Add Contents
  8. Step 8: Create Pages (Articles)
  9. Step 9: Install Joomla Extensions
  10. Step 10: Learn Joomla

What Do You Need to Build a Joomla Website?

To build a Joomla website, you need an SSL certificate (HTTPS), domain name and a Joomla hosting account.

SSL certificate uses HTTPS for a secure connection. It basically lets you transfer data over a secure connection.

Domain name is the unique name your website users will use in finding your Joomla website. For example; jovialguide.com is the unique name of this website!

Hosting lets you host or house your Joomla website. We recommend A2 Hosting (see review) because it is fast, secure, reliable and affordable.

How Much Does it Cost to Build a Joomla Website?

The cost of building a Joomla website is not fixed, because it depends on the type of website you want to build and the services you choose.

Basically, it depends on the type of website that you want to build, Joomla hosting company and the premium template, extensions & services/tools you will use.

  • The type of website that you want to build influences your budget in building a Joomla website. The cost of creating an eCommerce website in Joomla is obviously different from the cost of creating a blog in Joomla. Simply because eCommerce store comes with a lot of functionalities, and requires a high-performance server to run smoothly.
  • In the case of Joomla hosting, there are lots of companies out there offering Joomla hosting services. However, their services are usually high in price. Nevertheless, we recommend A2 Hosting because their services are reliable and affordable as well.
  • On the other hand, the cost of building a Joomla website also depends on the premium Joomla template, extension and services/tools that you will use. If you choose to use free Joomla template and extensions with premium tools/services, then you are sure of saving some money than when you use premium Joomla extensions, template and tools/services.

Putting all of the above will give you the cost of building a Joomla website. You may want to see our detailed JovialGuide on how much does a Joomla website cost?, for answers.

Nevertheless, in this JovialGuide, we will show you how to build a Joomla website with a budget of $100 or less.

Here are the steps to build a Joomla website in 2020

Step 1: Setup Your Hosting Account

For the sake of this JovialGuide: how to build a Joomla website, we will be using A2 Hosting (see review) for our Joomla hosting. We recommend them because they are secure, reliable, fast and affordable for anyone.

Choose a Plan

To setup your hosting account with them, visit A2 Hosting. When it opens, you will see their Joomla hosting plans. Choose the one you want.

A2 Hosting StartUp Plan

Since we are building a Joomla website that is new and small, we recommend the StartUp plan because it is affordable. It is available at $2.99/month (66% off $8.99) and $35.88/year.

Choose a Domain Name

After you have selected the plan that you want, you will be asked to choose your domain.

A2 Hosting Choose Domain

You can transfer your existing domain from another registrar to A2 Hosting, register a new domain name or use an existing domain and update the nameserver.

Configure your Plan Options

On this page, you will be presented with configuration options and paid services.

A2 Hosting Configure Plan Options

Select the options you need and click the Continue button to proceed.

Review Your Details

This page allows you review all of the configurations you did.

A2 Hosting Review Your Details

Once you have reviewed and confirmed everything, click on the Checkout button to proceed.

Checkout

On the checkout page, fill out your account password, billing address, personal information, and choose your preferred payment method.

For payment methods, A2 Hosting accepts different payment options, such as: America Express, Visa, Mastercard, etc., choose one that is most comfortable to you.

A2 Hosting Complete Order

After you have confirmed everything, click on the Complete Order button and your A2 Hosting account will be setup.

Step 2: Install Joomla

Since we are building a Joomla website, to get access to the Joomla control panel in order to install template & extensions, add articles, pages, etc., then we have to install Joomla first.

To install Joomla via Softaculous, log into your hosting cPanel account. Under the Software section, click on the Softaculous icon. Then click on the Joomla icon.

Before starting the installation, do note that the Joomla installation is divided into 3 stages. Namely: Configuration, Database and the Overview stage.

Main Configuration Stage

On the “Configuration” stage of Joomla installation, you will find Main Configuration and the Super User Account Details’ sections.

Start by selecting your preferred language. For the sake of this JovialGuide, we are choosing English (United States).

On the “Main Configuration”, enter your sitename into the Sitename field, and a short description (of your site) of 20 words in maximum into the Description field.

Joomla Web Installer - Main Configuration

The Site Offline option lets you set your Joomla website offline for maintenance. In this case, we don’t want it to be offline. So, the Site Offline option will be No – for the website we are building to be online.

After that, on the “Super User Account Details”, enter your Email address (one you still have access to), Username, Password and Confirm Password (enter the same password you used for the Password field into the Confirm Password field) into their corresponding fields.

Joomla Web Installer - Super User Account Details

Make sure you write them down and keep them save, because you will use them to log-into your Joomla website, and also to retrieve your login detail(s) if you forget it.

You can always change these details at the backend of Joomla after installation, except the account “Username”.

Note – that the fields marked with asterisk (*) are most important, and cannot be left empty!

Once you are done, click on the “Next” button to proceed to the Database Configuration stage.

Database Stage

The “Database” stage is the stage that you will configure your Joomla database using the details provided by your Joomla host. If you do not know your Joomla database details, do contact their support team for assistance.

If you have your Joomla database details provided to you by your hosting provider, go ahead and select the Database Type, enter Host Name, Username, Password, and the Database Name into their corresponding fields.

Joomla Web Installer - Database Configuration Stage

After that, enter a table prefix into the Table Prefix field (four to five character long, and must end with an underscore), or use the randomly generated one.

For the old Database Process, it lets you either backup or remove any existing tables from the previous Joomla installation, which has the same Table Prefix as the one above. So, since we are learning how to build a Joomla website for the first time, then we will select the Remove option to remove it, if it exists.

After you are done, click on the “Next” button to proceed to the next stage.

Overview Stage

The Overview stage is the last stage in the Joomla installation. It presents all of the configuration details you entered from the Configuration to the Database stages, and also allow you setup some other configuration settings.

Sample Data are already created, or ready-made contents that are installed to a Joomla website to simplify the building processes. For the Install Sample Data configuration under the Finalization section, in this JovialGuide, we are learning how to build a Joomla website for the first time, so, select “None”.

Joomla Web Installer - Finalization

For the Email Configuration option under the Overview section, select the Yes option. Once it is selected (yes), another configuration option – “Include Passwords in Email” will appear. For security reasons, select No, so that your password will not be included in the Email that will be sent to you.

Joomla Web Installer - Overview

The Main Configuration section displays all of the details you entered in the Main Configuration stage, except your password details. While the Database Configuration section shows all of the database configurations you entered in the Database Configuration stage, except your database password.

Joomla Web Installer - Main and Database Configuration Sections

The Pre-installation Check section shows you if your hosting server meets the minimum requirements to run Joomla. And for the Recommended Settings, it displays all of the recommended settings to ensure full compatibility with Joomla.

Joomla Web Installer - Pre-installation and Recommended Settings

If any setting is marked “No” in the Pre-installation Check section, do contact your Joomla host for assistance.

If you find out that you missed any configuration setting, you can easily go back and correct it/them by clicking on the Previous button above or below the page.

After you have confirmed everything, click on the “Next” button for the wizard to run the process.

If you see “Congratulations! Joomla is now installed”, then you just installed Joomla!

On this same page, you will see an extra step to install new language, administrative login details, and other things.

Joomla Installed Successfully

Before we can continue to build a Joomla website, we will have to remove the installation folder for security purposes.

To remove the installation folder, simply click on Remove “Installation” Folder and the installation folder will be removed automatically.

You may also want to see our detailed JovialGuide on how to install Joomla on Android for more.

Access and Log-into the Joomla Backend

After installing Joomla, the next thing to do is to log into the backend of your Joomla website so that you can start building it.

The admin log-in page of your Joomla website could be accessed by adding /administrator to the end of the URL. For example, If your Joomla homepage URL is example.com, adding /administrator to the end of example.com, it becomes example.com/administrator.

Once you type in the correct Joomla login page URL, you will be presented with a page like the one below.

Joomla Administrator

Now, to log into your Joomla website, enter your correct Joomla admin username and password (the ones you used while installing Joomla), and click login.

Step 3: Understand the Joomla Control Panel

Once you are logged into the Joomla backend, you will see a page that looks like this:

Joomla Control Panel

That is the Joomla Control Panel!

Before and after building a Joomla website, for sure, you have to understand the Joomla control panel and how to use it in order to be able to customize and add more functionalities as you want. Nevertheless, we have this section to get you acquainted with the Joomla control panel.

  • Content – provides you with links to manage your
    articles, categories and media contents.
  • Structure – give links to Menu(s) and Modules, where you can create and manage Joomla Menus and Modules.
  • Users – provides a link to the users’ page, which allows you create, modify and manage your Joomla users.
  • Configuration – is the most powerful section of all. It provides navigations to pages that lets you change your Joomla template, set site offline, set SEO meta data, etc.
  • Extension – lets you install Joomla extensions.
  • Maintenance – provides you with links to pages that checks if the version of Joomla you are running is the latest (up-to-date), and if all of the extensions you are running are up-to-date.
  • Latest actions – displays all of the most recent actions or activities carried out by your Joomla users.
  • Logged-in users – shows the usernames of all of the logged-in users.
  • Popular articles – displays a list of all of the popular articles in your Joomla website.
  • Recently added contents – shows the recently added contents to your Joomla website.
  • Site Information – displays the information about your server, like: PHP version, Operating System, time, etc.

The taskbar of Joomla is located at the top of every backend page of Joomla.

It lets you easily navigate through different pages of the Joomla backend without going to the control panel first.

Joomla Task Bar

Since we will be using more of the taskbar for navigation to build a Joomla website, we will also familiarize our selves with it.

  • System – takes you to the Joomla Control Panel, allows you clear expired cache, see system information, etc.
  • Users – lets you create and manage users, access level, user groups, and many more.
  • Menus – allows you add and manage Menus and Menu Items.
  • Content – lets you add and manage articles, categories and media contents.
  • Components – shows you Joomla post-installation messages, allows you create tags, setup redirects, and many more.
  • Extensions – lets you install, update, and manage your Joomla extensions.
  • Help – takes you to the official Joomla documentation for help topics.

You may want to see our JovialGuide on the overview of the Joomla control panel to learn more.

Step 4: Customize Your Joomla Website

There are a few things to do after installing Joomla. These things let you customize your Joomla website to be professional.

In this section, we will show you what to do after installing Joomla.

Below, we will start by changing the Sitename.

Change Sitename (Site Title)

To change your Sitename, navigate to System » Global Configuration.

Joomla System - Global Configuration

On the Site tab, under the Site Settings section, you will find Site Name. Type the new Sitename that you want into the field.

Joomla Global Configuration - Change Sitename

Note that Sitename is different from the browser page title. Sitename is basically your Sitename, for example; JovialGuide.

Once you are done, click on the Save button to save (not the Save & Close button).

After that, still stay on the Global Configuration page, there are a few other configurations to set.

Add Sitename in Page Titles

This configuration adds the Sitename to all page titles of your Joomla website.

Still on the Global Configuration page, under the Site tab, locate the SEO Settings section. Go ahead and change the Site Name in Page Title from No to either “After” – to add the Sitename after the page title, or “Before” – to add the Sitename before the page title.

Joomla Global Configuration - Add Sitename in Page Title

After that, save the new setting by clicking on the Save button to save (not the Save & Close button).

Don’t leave the Global Configuration page yet.

Edit Metadata Settings

Metadata settings are what search engines use in indexing your website. What you set is exactly what search engines will use on your website.

To set your meta settings, under the Metadata Settings section, enter your Site Meta Description and your Site Meta Keywords.

Joomla Global Configuration - Site Metadata Settings

Your Site Meta Description is a short description of what your website is all about in 20 words in maximum.

Site Meta Keywords are a set of keywords that are related to your website.

Google as a search engine claims to not use meta keywords to rank your website. Nevertheless, you can leave the Site Meta Keywords field empty (blank).

Once you are done, this time, click on the Save & Close button.

You may want to see our detailed JovialGuide on what to do after installing Joomla to learn more.

Step 5: Select and Install a Joomla Template

A Joomla template is a set of styles used to design and beautify a Joomla website.

The frontend appearance of your Joomla website; the part where your users see is controlled by a Joomla template.

Joomla templates are available in both free and paid versions to choose from.

There are also templates providers that you can buy or download Joomla templates for free from. JoomDev and JoomShaper are some of the best Joomla template providers to buy and download from.

By default, Joomla comes with two default templates for the frontend, namely: Beez3 and Protostar. However, after you install Joomla, it uses Protostar, one of the default frontend templates for your Joomla website. It looks like the screenshot blow.

Joomla Protostar Template

Nevertheless, it may not be up to your needs. This is the time you need to install a Joomla template of your choice!

Joomla offers different methods to install a template. However, in this JovialGuide, we will use the “upload package method”.

To install a Joomla template using the upload package method, firstly, you have to download the Joomla template you want to install, into your local storage.

If you need help choosing the right Joomla template for your website, see our JovialGuide on how to choose the best Joomla template for more.

You may want to see the best multipurpose Joomla templates.

After you have downloaded the Joomla template that you want to install, click on Extensions » Manage » Install.

Joomla Extensions - Install

When it opens, click on the Upload Package File tab. Now, you can drag-and-drop the package file that you want to upload and install unto the upload box. Alternatively, you can click on or browse for file button, then select the Joomla template you downloaded and want to upload and install, from your local storage (where you downloaded it to). Then wait for it to upload and install.

Joomla Control Panel - Install Extensions

Once upload and installation is successful, it will show you a success message that says “Installation of the template was successful”.

After you have uploaded and installed the Joomla template of your choice, notice that it didn’t show on the part your visitors will see. Nevertheless, to make it show, you have to set it as the default frontend template – the visual part your visitors sees.

Set the Newly Uploaded Template to Default Frontend Style

To set the template style you just uploaded to default, navigate to Extensions » Templates » Styles. After that, tick the checkbox beside the Template Style that you want to set to default, then click on the Default button.

Set Template Style to Default

Alternatively, you can simply click on the star icon beside the template style that you want to set to default, and the style will become the default frontend template style.

Step 6: Customize Your Design/Template Styles

Your aim is to build a Joomla website that meet your needs without hiring a developer.

Joomla template allows you easily customize your design without knowing how to code!

To customize the website design of your template style, go to Extensions » Templates » Styles.

Joomla Extensions - Template Styles

When it opens, click on the default template style (the one you uploaded and made default) to open it. Alternatively, you can tick the checkbox beside your default template style and then click on the Edit button.

After that, click on the Advanced tab. When it opens, you will see configuration settings like: Template Colour, Background Colour, etc. Now set the Template Colour, Background Colour, Title, Description, etc., to what you want.

Joomla Edit Template Styles

Once you are done, click on the Save & Close button to save your new configurations.

After you have saved, visit your Joomla website to see everything you have done.

Step 7: Add Contents

Since we are building a Joomla website, we will add some blog posts to our Joomla website. Let’s go ahead and add contents to the Joomla website we are building.

Before we add contents, we will first of all create a category for it.

Add Categories for Your Contents

Navigate to Content » Categories » Add New Category.

Joomla Content - Add New Category

Enter the title and alias for your category. For this JovialGuide, we are using “News” as the Title and “news” for the Alias. After that, set the Parent to “- No parent -“, Status to “Published”, Acess to “Public” and click on Save & Close button to save.

Joomla Category - Add New Category

If you need to add more categories, then click the Save & New button to save the current category, and open up a blank form for you to add another category.

Now let’s add articles to the website we are building.

Add Contents/Articles

To add articles after you have created categories, go to Content » Articles » Add New Articles.

Joomla Content - Add New Article

After that, enter the Title and Alias for your article. For this JovialGuide, our article Title is “Getting Started” and the Alias is “getting-started”.

Go ahead and add contents into the text editor. Apart from text, several other contents can be added. Such as: images, audio, links, and many more.

Next, set the Status to “Published”, Category to the category you created earlier. In our case, we are setting it to “News” – the category we created earlier. Set the Featured to “Yes” and Acess to “Public”.

Once you have confirmed everything, click on Save & Close button to save.

Joomla Add New Article

If you need to add more articles, then click the Save & New button to save the current article, and open up a blank form for you to add another article. This time before saving, set the Featured to “No”.

Assign the Featured Article to a Menu Item

If you check, you will see that the article you published are not showing. By default, Joomla does not show articles when published until they are assigned to a Menu Item.

To assign the featured article you published to a Menu Item, click on Menus » Main Menu (the one with a house icon) » Add New Menu Item to add a Menu Item.

Joomla Menus - Add New Menu Item

After that, enter the Menu Item Title and Alias. We are using “Featured Articles” as the Title and “featured-article” as the Alias.

Joomla Menu Item

Beside the Menu Item Type, click on the Select button with blue background. Next, click on Articles » Featured Articles.

Joomla Menu Item - Select Menu Item Type: Featured Article

At this time, there is no need to select the particular featured article we added, because when Featured Articles is selected (under Menu Item Type » Articles » Featured Articles), it automatically filters all articles that are marked as Featured. Therefore, any article you make featured will automatically appear at the frontend, and you will not have to add a new item to it again.

After you have confirmed everything, it’s time to save it.

There are basically three ways to save a Joomla article. Namely: Save – lets you save the content and still allow you edit the content on the same screen, Save & New – saves the current content, and opens a new window with blank fields for you to create a new content, and Save & Close – saves the current content and takes you back to the articles page to see the list of articles in your Joomla website.

Once you are done, click on the Save & Close button to save.

Now, visit your Joomla website and see all of the articles that are marked as Featured being displayed. Hence, any other article you add and mark as featured will be displayed automatically.

Step 8: Create Pages (Articles)

Do note that when building a Joomla website, a page is called an article in Joomla. However, if you’re coming from the WordPress background, you will need time and patience to get familiar with the term.

For sure, when building a Joomla website, you will need a few pages to present static information about your Joomla website. Some of these static pages are: about us, contact us, privacy policy page, and many more.

Creating a page (single article) in Joomla shares the same steps as adding an article in Joomla. If you already know how to add articles, then adding a page would be obviously easier.

For the sake of this JovialGuide, we will be adding an About Us and a Contact Us page.

Create an About Us Page

The About Us page lets you display information about your Joomla website, like what exactly your Joomla website is all about!

To create a page (article) in Joomla, navigate to Content and hover on Articles » Add New Article. Then you will see a page editor with blank fields for you to add a new page (article).

Joomla Content - Add New Article

The Joomla article or content editor comes with a WYSIWYG – What You See Is What You Get editor that enables you create your articles. If you have ever used, Word Processor, then you will be familiar with the Joomla content editor.

Now, you need to enter a Title for your page. The title of our page is “About Us”.

After you have done that, enter keyword separated with hyphenation (-) into the Alias field. Do note that if you leave the alias field blank, it will automatically be generated from the title. Whether the title is lengthy or not, it is a practice to always enter keywords into the Alias field since the keywords work with search engines.

Go ahead and add contents about your Joomla into the text editor. Apart from text, several other contents can be added. Such as: images, audio, links, and many more.

Joomla Editor - Title and Alias

Next, set the Status to “Published” – to publish the article (page), Category to “Uncategorized”, Featured to “No”, Access to “Public” and Language to “All” or the language of your choice.

After you have confirmed everything, it’s time to save it.

There are basically three ways to save a Joomla article. Namely: Save – lets you save the content and still allow you edit the content on the same screen, Save & New – saves the current content, and opens a new window with blank fields for you to create a new content, and Save & Close – saves the current content and takes you back to the articles page to see the list of articles in your Joomla website.

Now, click on the Save & Close button to close and take you to the articles page.

If you would like to create other pages, you can go ahead and repeat the processes to create as many pages as you would want.

Create a Contact Us Page

A Contact Us page lets your website users reach out to you if they have any questions, or any other things through a contact form.

Joomla is a very powerful CMS with built-in functionality that lets you easily create a contact us page to collect feedbacks from your Joomla website users.

You may also want to see our list of the best Joomla poll extensions to collect feedbacks from users.

To create a contact us page in Joomla, go to Components » Contacts » Contacts.

Joomla Components - Contact

Since we are building a Joomla website for the first time, you will notice that there will be no matching results on the Contacts page.

To add one, on the Contact page click on the New button at the top left, and you will see a page like the one below.

Joomla Contact - Add New

Now go ahead and add the contact title, alias, and enter your contact details. Be sure your contact Email address is valid, because contact Emails will be sent to you through it.

Next, set the Status to “Published” – to publish the article (page), Category to “Uncategorized”, Featured to “No”, Access to “Public” and Language to “All” or the language of your choice.

After you have confirmed everything, click on the Save & Close button to save.

Assign the About Page and the Contact Us Page to a Menu Item

If you visit your Joomla website to see the pages you created, you will notice that they are not showing. Basically, this is because when you create a page (article) in Joomla, you will have to assign it to a Menu Item for it to be visible for users to navigate through.

Assign the About Us Page to a Menu Item

To assign the About Us page to a Menu Item, click on Menus » Main Menu (the one with a house icon) » Add New Menu Item.

Joomla Menus - Add New Menu Item

After that, enter the Menu Item Title and Alias. We are using “About Us” as the title and “about” as the alias.

Joomla Menu Item

Beside the Menu Item Type, click on the Select button with blue background. After that, click on Articles » Single Article.

Joomla Menu Item - Select Menu Item Type: Single Article

It’s time to select the About Us page we created earlier. Beside Select Article, since we had already created the About Us page, we will not click on Create but the Select button to select the About Us page we already created.

When it opens, click on the About Us page you created earlier.

Joomla Menu Item - Select Page

Once you are done, click on the Save & New button to save and open up a blank form for a new Menu Item for our Contact.

Assign the Contact Us Page to a Menu Item

If you are not on the Add New Menu Item page, to assign the Contact Us page to a Menu Item, click on Menus » Main Menu (the one with a house icon) » Add New Menu Item.

After that, enter the Menu Item Title and Alias. We are using “Contact Us” as the Title and “contact-us” as the Alias.

Joomla Menu Item

Beside the Menu Item Type, click on the Select button with blue background. Next click on Contacts » Single Contact.

Joomla Menu Item - Select Menu Item Type: Single Contact

It’s time to select the Contact we created earlier. Beside Select Contact, since we had already created the Contact, we will not click on Create but the Select button to select the Contact we already created.

When it opens, click on the Contact you created earlier.

Joomla Menu Item - Select Contact

Once you are done, click on the Save & Close button to save.

Now view your Joomla website to see the About Us page and the Contact Us page showing on the navigation menu (depending on your Joomla template) of your Joomla website. Navigate to the About Us page and the Contact Us page to see what you have created so far.

Step 9: Install Joomla Extensions

Now that you are building a Joomla website, you will need Joomla extensions to extend your Joomla website.

Joomla Extension is an addon for adding additional functionalities to your Joomla website.

There are thousands of Joomla extensions in both free and paid versions. All you have to do is to download or buy the ones you need and install.

Installing a Joomla extension has the same steps as installing a Joomla template. So, you can go ahead and follow the steps you used in installing a Joomla template (above) to install a Joomla extension.

Below are some of the recommended Joomla extensions to install:

GDPR Compliant

Joomla Content Editor

  • JCE – for content editing

Search Engine Optimization

  • Easy Frontend SEO – to optimize your Joomla website for search engines.
  • JSitemap – to create and manage Joomla sitemaps.

Backup

Security

Step 10: Learn Joomla

To be able to build a Joomla website to meet your needs without hiring a developer, you will have to learn Joomla.

This JovialGuide – how to build a Joomla website, is to get you started with the basics of Joomla. However, learning and mastering Joomla will help you build a Joomla website that meets your needs, without the need to hire a Joomla developer.

  • Joomla Tutorials – a dedicated section that contains comprehensive and free Joomla tutorials.
  • Glossary – a comprehensive section to get acquainted with Joomla terms.
  • Deals – hosting, extension and template coupons to save you some money.

Learning More

We hope this JovialGuide helps you learn how to build a Joomla website in 2020.

JovialGuide

We provide comprehensive tutorials. Reach us on Facebook via JovialGuide.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Shares