I'm a Drupal Architect and developer. I've been a software developer since all mice had fur, "front-end" and "back-end" primarily related to horses, and blue tooth was something you got from eating raspberry Italian ice. There's a line in the ether between undiscovered wisdom and uncorrected folly. Feel free to have a poke around and note you might find either.
We've all been there, a node form with a number of related fields, such as name or address, again and again... and again. What if you could package those fields into a widget that can be reused just by adding it to a content type. Not only can it be easily be done, but I'm going to show you how.
Yoda has given good advice, on occasion...
Often a custom module will have configuration settings that can be provided by an administrator. Let's go step-by-step through the creation of a custom module, example, and its settings page.