How to Make a Website with WordPress

WordPress is one of the leading content management systems on the market today. Website owners and editors find WordPress easy to use for editing the content on their sites. Developers and designers like its templating system and wide range of plugins and themes to work with. In this course we'll go over how to build websites with WordPress, starting with installing WordPress and then working all the way through customizing with themes and plugins. You do not need any coding experience; however, we will do a little bit of coding, since some things in WordPress you can’t do without a little code alteration.

How to Make a Website with WordPress

6 Achievements

Installing Wordpress

Installing WordPress

To get up and running with a WordPress site, you will need it installed on a live hosting environment. In this stage we will first cover how to acquire a domain name and hosting account for your WordPress site. Then we will go over the different ways to install WordPress on your hosting account.

0 of 4 Steps Complete
WordPress Themes

WordPress Themes

Themes determine what a WordPress site looks like. In this stage we examine the different types of themes, how to find them, as well as their pros and cons.

0 of 6 Steps Complete
Customizing WordPress Themes

Customizing WordPress Themes

Choosing a theme as a starting point for a WordPress site works great, but you will need to know how to customize the theme so that it really works for your specific need. In this stage we cover how to customize a WordPress theme using built in customization tools as well as HTML, CSS and PHP. When it comes to customizing a theme's code we will take the best practice approach of using child themes, which we go over how to create and customize.

0 of 5 Steps Complete
Custom Post Types and Fields

Custom Post Types and Fields in WordPress

WordPress comes by default with the ability to create Pages and Posts. Oftentimes websites require more complex content than this. To work with more complex content we can use custom post types and custom fields. In this stage we go over how to setup custom content in WordPress using plugins. We will also cover the template code necessary to have custom content display on the front-end of a WordPress site.

0 of 4 Steps Complete
Widgets and Custom Menus

WordPress Widgets and Custom Menus

Widgets are a special type of content in WordPress that can be easily managed from the admin area and display anywhere that a theme has enabled widgets. Custom menus in WordPress allow you to create multiple menus with a variety of different configurations. In this stage we will go over both of these topics as well as the code needed to enable and add them to themes.

0 of 6 Steps Complete
WordPress Plugin Best Practices

Plugin Best Practices

Plugins extend the functionality of WordPress sites. In this stage we go over tips for finding plugins as well as talk about certain types of plugins you will likely want to use on your WordPress sites.

0 of 3 Steps Complete

What you'll learn

  • How to install and setup WordPress
  • How to work with WordPress themes and plugins
  • How to use code to enable custom content, widgets, and menus


  • Zac Gordon

    Zac is the WordPress teacher at Treehouse. He has an extensive background in web design and WordPress education, having taught and help run college and high school web programs. You can often find him attending and speaking at local WordCamp meetups.

Download videos

You need to sign up for Treehouse in order to download course videos.

Sign up