What kind of changes are you doing locally? If they’re only CSS/HTML changes, then a customization is enough. If you want to change some ruby code or do advanced changes to the UI, then I’d highly recommend that you build a plugin instead. Will be much easier to deploy your changes to production and also you to keep your Discourse version up to date more easily 