What kind of site can earn more through Affiliate Marketing?
There is not type of site for that to say. Sites get sales if they are trusted by their audience. Any type of site can get sales if they have their audience's trust.
Although there are not types. But the site which has build a good reputation and authority in its field tends to convert more than the others.