Using an online contact form is the best way to gather information from your site visitors.
Select a contact form template, and make your changes (add fields, etc) so you get all the information you need each time a website visitor submits their information. You can also customize the look and feel of the form, changing fonts, colors, sizes, and more.
Once your contact form is ready, embed it on your site no matter what site builder you are using (e.g. WordPress, Squarespace, Wix, etc)