All the content you add to WordPress (Posts, Pages, and Media) are all merely different “post types.” This means you can create your own post types. A different post type lets you organize your content more efficiently. For example if you have a blog and you want to start adding recipes to your site, you don’t need to have both blog posts and recipes all listed under “Posts.” You can keep your blog posts under “Posts” and have recipes created under a new “Recipes” post type. Also, if you desire, this lets you customize the page templates for recipes so they display differently than posts.
You can always create custom post types with plugins. (There are plenty of plugins out there that can do this.) But adding more plugins to your site increases your site’s overhead and can leave security doors open to hackers. It’s always better to do your own custom coding. The steps you’ve taken in this article may have required a little more work, but you’ll be glad you have your own custom code.