I do wonder if .NET is the best solution for you to use as a basic WordPress site with some additional functionality tends to be enough for many companies. Or Drupal, Joomla or other ready-made product. So before deciding to use .NET, I hope you and your friend have considered what your site needs.
If you can provide a list of requirements for this site, we might give you a better advise as to which company to choose.
Offshoring this project might be a good option but there are many offshore companies that might not have the proper qualifications. And another problem is contacting them, providing clear instructions and you might want to visit the offshore company personally before doing business with them.
Keep in mind that offshoring might bring various legal challenges with it. The offshore company will likely be in a different time zone, have a different legal system, a different native language and might observe different holiday dates, which all makes communication a bit challenging.
In the past, I had to work (as employer) with offshore companies in India, Dubai, the Philippines and Romania. My worst experience was with a developer in Dubai, who took a month off without notifying us as he had a wedding in the family that needed to be celebrating. When he returned, he pretended as if nothing happened and expected to be paid for his month off. We fired him, but the legal system in Dubai forced us to still pay him for 6 months… So, you need to have a clear contract with clear rules and have it checked by your own legal advisors.
My best experience was with a Romanian offshore company, as they clearly knew what they were doing. The language barrier was our biggest challenge, though, as English was clearly not their native language. Which meant that spellchecking was a requirement for anything they delivered.
Keep in mind that you should have at least one experienced .NET developer in your own company to provide code reviews and to provide technical insights. This developer should also be able to fix minor issues and be willing to travel to the offshore company once in a while. But if your site requirements aren’t too complex then that single developer could do most of the maintenance and you should just hire local developers for temporary development.