Best Practice to Create a custom Profile

Hello All,

I am experimenting with Istio and currently have a dilemma on what’s the best way to Install Istio itself if I want only some components of the overall Istio Setup ?
For Ex: If i do not want the Gateway component from the default profile, should I just dump the default profile and delete the Gateway component block and apply the manifest with istioctl ?

Is that the best way ? I am still not able to understand the documentations related to Istio Operator and how that can be leveraged. Any leads/help is appreciated.