Collecting data on a website via a form is one of the most basic function that a website may be required to do. Take a look at the contact form on this website as a good example. They act as contact points to start conversations or lead generation for the website to convert browsing traffic to being a contact, sale or connection.
A content management system like Joomla comes with a basic contact form that will allow people to leave their name, email and a short message but in some case you may want to completely customise the way that works and the data that is collected.
There are many form builder extensions that will allow you to do this without any programming knowledge in the form of third party extensions.
Simply install the extension on your website, configure and publish anyway you wish. This article will go through a few ways that you can turn your basic website into a data collecting and lead generating website.