There are several ways to deploy Apex triggers to Salesforce:
Using the Salesforce user interface: This is the simplest and most straightforward method to deploy triggers. You can write your Apex trigger in the Salesforce developer console, and then use the “Deploy to Salesforce” button to deploy it to your production or sandbox environment.
Using Salesforce DX: Salesforce DX is a powerful and flexible set of tools for developing, building, and deploying applications on the Salesforce platform. With Salesforce DX, you can write your Apex triggers in a text editor of your choice, version control your code with Git, and deploy your code to your Salesforce org using the Salesforce CLI.
Using change sets: Change sets are a simple way to move metadata, such as Apex triggers, between Salesforce environments. You can create a change set in one Salesforce org, add your Apex triggers to the change set, and then deploy the change set to another org using the Salesforce user interface.
Regardless of the method you choose, it’s important to thoroughly test your triggers in a sandbox environment before deploying them to your production org to ensure that they work as expected and don’t negatively impact your business processes.