> offering an alternative site
Try really, really hard not to do this. Even though you have the best of intentions, some day you'll update the main site, and forget to update the "alternative" site. Or another developer will take it over, who doesn't care as much as you do, and leave the alternative site to languish. Also, what happens if someone shares with me a link to somewhere deep in the website? Now that page might not be accessible, so I have to click for the alternative site, and then try and guess my way back to whatever content someone was trying to share with me.
Even companies as large and smart as Google have made this "alternative site" mistake. For about 10 years, there was a special screen-reader interface for gmail. It was released once, and then never, ever updated. No bugs were fixed, no new features were added, and it got wildly out of sync with regular gmail. Eventually Google made the regular gmail accessible, and killed the screen-reader interface.
> How do ads affect the browsing experience?
Ads are so huge a problem that the vast majority of blind folks run ad blockers. However, affiliate links aren't really ads in the classic sense. In theory, they're useful and related to the main article. So long as you're not running ad network banners flashing and vibrating and playing music and demanding that your visitors spank the monkey, you're fine. You might consider reading about
$1. The first example on that page is the correct way to do it: mark your article content as main, and your affiliate links as complementary. They're not really ads in the classic sense after all. If the article is a how-to guide, the links to purchase the required tools could actually be quite important. Also, using landmarks to mark other parts of the page (search, navigation, etc) would help provide the easy to use experience you're seeking.
> become PHP templates
Look at the default Drupal and Wordpress themes. They both do a really, really good job at accessability. And that's a huge win for blind people, because a lot of sites using Wordpress or Drupal get accessibility by default, as long as the developers don't do something to mess it up.
edit to add: For video,
$1 will do everything you need.