You can feel free to email me firstname.lastname@example.org.
For Azure Search, we have looked into it as a possible search solution and are still evaluating whether it makes sense to do so. My article does explain how to integrate it, however, it's not currently an officially supported scenario.
That being said, I think you could integrate it into your site and have a well-performing search. You just need to make sure you map your indexes properly and update them with a scheduled task on a regular basis. If your content is already in Azure (in Azure SQL or something), then you can create an indexer to update them automatically.
You may need to create some custom views to map the indexer to because you have combined multiple page types, etc.
If you have more questions, feel free to email and I'll help you where I can.