#odoo offers a great website editor tool which has lot of inbuilt options.
In this video you can learn how you can create a website form and record data into odoo backend models. How to record data into odoo backend from odoo website with two examples.
1. Create a Project Task
2. Create a New Customer
Adding a new field and connecting with existing Odoo field is possible here. So that data can be captured and stored in relevant data field.