How to Associate Posts with Pages

I would recommend installing an easy to use custom post type plugin like Types.

From there, you can create a custom post type called Guests.

After that, I would to create some custom fields for these guests, such as a name, a multi-line field for biography, etc…

The only variable I’m not 100% sure about is the video bit. If you’re adding these videos yourself, then you could add them as a custom field, where you chose to either go with the URL of the video or perhaps the embed code, then in your template you would loop through these custom fields to show each of the videos for the guest.

If the guests will be responsible for posting their own videos, then I would scrap all of the above content and consider setting up a WordPress installation with a role manager and a custom post type for videos only. Then you can just show these per author as if they were posts.