I've seen both.
It just depends on your goals and your systems.
If you have Hubspot as your backend for your website, or you use Hubspot forms, then you probably want to use those and an integration.
But if you are just looking to create a form to embed in your website for lead intake, NetSuite external forms will work well. You just have to customize them with HTML/CSS to match your website branding.