I am running a SQL 2012 Web dedicated server and want to write to secondary server that is at a different geographic location. What is the best way to configure to write data to the second server as a failover plan?
what version of SQL mate; have you looked at availability groups
If you are using Web edition, then you are limited in your High Availability options: https://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx#High_availability.
Log Shipping is pretty much your only option.