For database high availability, SQL Server Always On Availability Groups (AG) are the gold standard. These were first introduced in SQL Server 2012 and Microsoft has continued to improve and add features to help protect your data with each new version.
This is an Enterprise Edition feature, so it is not inexpensive to roll this out.
Setting this up was a great learning experience for me. I have setup AG’s before, but I have never setup a network or clustering before, so I did learn a lot of new skills.