For example, when setting up your website for your bakery, you will want to display the products to your customers. This is appearance. But, to do that, you (a user) must be able to insert the product’s information. This is a functionality. Once you set up a way of creating the products, which can be achieved through a custom post type, it’s just a matter of displaying the information to the user.