Custom Fields for Page Edits

Typically what plugin authors will do is use add_meta_box to add an area on the post edit screen for users to enter extra data. Within the functions that save and retrieve the data to generate your meta box, use the post meta functions to store it. Remember that prefixing a meta key with an underscore will keep things tidy by hiding the key from the normal custom fields UI.