Create custom fields on a post

I would add my Custom Post Type (Person).

You can do this with register_post_type function.

Then you have to add your custom fields. And the easiest way to do this will be Advanced Custom Fields plugin.

It allows you to define additional custom field groups that will be added to posts (based on some rules). It also allows you to hide parts of default WordPress editor.