In Magento 2, we can add a custom attribute for a product whether programmatically or via admin (Stores->Attributes->Product)
In my case, I need to just create a custom text field to hold some custom text for products.
Should I make this field programmatically - A custom module that includes UpgradeData.php and ui_component, or should I create this custom field in Admin -> Stores -> Attributes -> product?
What's the best practice?