Creating websites and communities
Salesforce recommends that Lightning Communities is used to create websites for your users, customers, and partners. This feature is based on Lightning Components and uses Experience Builder to allow you to leverage templates (known as Bolts) that you can customize with additional standard Lightning Components or custom components you build. You can read more about it here: https://help.salesforce.com/s/articleView?id=community_designer_overview.htm&type=5&language=en_US.
If you are an ISV developer, there are several considerations to keep in mind when packaging sites built with Experience Builder, as outlined in this Salesforce article: https://help.salesforce.com/s/articleView?id=sf.community_builder_export_considerations.htm&type=5.
Experience Builder uses Lightning Web Runtime, the same framework used to programmatically build a website hosted on Heroku. I recommend you consider Experience Builder first before...