The alias example is "correct" since visiting each of the domains results in the same website. You should expect your alias directories to be empty.
As for virtual host, the example might have been misleading. As with any other web server, "virtual host" is there so that you can host different website on 1 single server. So you should populate your virtual host directories with the content you desired.