Setting up a WordPress / LearnDash Website

When setting up any type of website, we need do consider two things before anything else; The domain name and where the website will be hosted.

Domain Name

The domain name is the address of your website, the “”. The bit after the first “dot” after your brand or name is called a Top Level Domain, or TLD for short. You will probably choose a “” TLD or maybe even a “.com” TLD.

Will a domain name be registered? There are various requirements in purchasing an Australian TLD such as proving your company name corresponds to the web site name you are seeking to purchase.

If the domain name already exists, check with the domain name registrar where the domain name is managed and they may offer hosting and installation (see below). 


Hosting is about where the website will physically be located. The site files and server infrastructure need to be located somewhere and managed by someone. This is called hosting.

Most hosting companies also allow for domain registration so it makes sense to register the domain and host the website with the same company. 

Hosting costs can vary, and hosting companies will allow you to upgrade your hosting as your requirements and demands change over time.

Costs can range from $60 / yr (start-up type plan) to $200+ / yr for hosting plans with more features, disk space, and traffic allowances.

Cost: $60 – $200+ / (per year)

WordPress installation and Support

A lot of hosting providers offer WordPress installation either through an admin panel (the most common admin panel is called “cPanel”) or the hosting company can provide this service. This process sets up a vanilla WordPress installation and creates and connects to a database.

If the hosting company provides WordPress installation they will also provide technical support to do with the WordPress site, like server settings to allow for mailing (PHP Mailer).

Setting up the website required installation of WordPress then the LearnDash (Learning Management System) plugin. As a basic installation this step is free for the technology, however, requires a few hours effort to install and test.

Various other plugins are required depending on the requirements and these plugins can vary from free, limited functionality subscriptions, to paid, full functionality yearly subscriptions, once again depending on the requirements. These can be scaled up over time as needs change.

A theme is required to allow the site to be styled and formatted to suit your requirements. Themes allow flexibility with page layouts, designs and page features (like image carousels and easy to use style blocks)


  • Installation: $1200
  • Plugins: $1000 – $2500+ (per year) – THIS DEPENDS ON REQUIREMENTS AND FUNCTIONALITY

WordPress themes

WordPress themes are a way to create custom site designs across the whole site and allow flexible page design functionality. We use the Astra Pro Theme as it works well with the Learn Dash plugin and has very powerful design functionality to help design and maintain the WordPress site. There are various extra plugins that are developed by the theme developer which extend the functionality of the theme and these are installed as required based on site requirements. Eg. Ultimate Addons for Gutenberg

This theme is automatically included in Learning Plan WordPress / LearnDash installations

Email functionality

One of the key features of the wordPress site is to send emails based on user functions. For example when a user registers, or triggers the “forgot password” feature, the WordPress site will send an email. In order for this functionality to work we require PHP Mailer to be installed on the server. Some hosting providers don’t have this setup so other arrangements need to be made like running the email functionality through an existing email address associated with the company. This is possible however requires further technical setup and administration.

WordPress Plugins

WordPress functionality can be extended using plugins. Plugins are WordPress approved applications that are installed within the WordPress system. Most functionality needed on the WordPress site requires installation of a number of plugins which we will discuss below

LearnDash – Learning Management System plugin

The first plugin to be installed is the LearnDash plugin. This plugin provides LMS functionality for a WordPress site allowing for the creation of courses, lessons and topics. The course information can be created and delivered via an experience that resembles an online learning experience. Users can register and be enrolled in specific courses and course completion status can be measured and reported  against users.

Uncanny Toolkit Pro for LearnDash plugin

This plugin offers numerous models that further extend the LearnDash functionality by providing customisable user experience and navigation options, like automatic redirecting users when they register and login, site management tools, custom dashboards for learners, User group management.

Tin Canny Reporting for LearnDash plugin

This plugin allows the uploading of SCORM content into LearnDash. SCORM content is any content that has been created using an eLearning Authoring tool like Adobe Captivate or Articulate Storyline. These programs offer ways to create rich interactive experiences with quiz functionality, animations, and complex branching and scenario building.


H5P is an interactive object content plugin which works seamlessly with WordPress. H5P allows for the inclusion of numerous different types of interactive activities, like Drag and Drop, Interactive books, slide shows, image galleries. This plugin is free.

Installation process

Once the site is active with WordPress installed, the plugins suggested are installed and the site can be designed to reflect agreed wire-frames and functionality. Over time, further features and functionality can be implemented.

Course creation

Courses can be created inside of the LearnDash LMS to include text, images, videos, interactive quizzes and activities. Costs vary depending on the size and the complexity of the course. Course content can be scaled to suit.

Allow anywhere between 30 – 60+ hours for (single) course creation including reviews, updates and testing. This effort will change depending on the course and work that has been done already (like Instructional Design, content design or storyboarding)

Cost: $4000 – $8000+


Design can be applied by professional designers depending on the requirements. This includes creation of unique icons, imagery, templates and colour palettes. Depending on the budget and requirements design can be applied to suit.

Cost: $2000+

Ongoing Costs

Ongoing costs include maintenance, plugin costs and hosting.

Maintenance includes updates to content, ongoing testing, assistance with creation of new courses, technical support updates and installation of new plugins as required. This cost can vary depending on what’s required at the time and as you get more comfortable with maintaining the site yourself. We can provide guidance on self-maintenance over time to reduce the ongoing maintenance cost.

Plugins are usually an ongoing yearly fee and can vary depending on the plugin and functionality required.


  • Maintenance / Support: $2000 (minimum per year)
  • Plugins: $1000 (minimum per year)

Leave a Comment

Scroll to Top