Google adsense used to accept Blogger blogs earlier. However the amount of spam and the poor quality content lead to Adsense rejecting the websites without their own domain name. These days they require the website to be established for past 6 months. And the minimum content of around 20 pages on the website.
Static websites also have the same rules on them. You need to have more content in order for the static websites to get accepted. Prior to 2007, most of the websites used to be static or using Joomla and Drupal. But these days the websites are using WordPress and Blogger for dynamic content posting. So you can use Static website but have to constantly update the content. Think of number around 20 or more pages to get accepted from Google adsense.
As for the rule of the self hosting. You can use WordPress.com or Blogger.com with your own domain name. You don't need Godaddy or Hostgator hosting for the same. You may however need the hosting for your domain at any place. I suggest getting the hosting from the hosts who have better downtime. You have few options like - hawkhost, a small orange, bluehost and Godaddy. For small size content hosting, these websites are more than enough for the needs.
One more important thing is know which type of content is accepted by Adsense. For example, lot of medical keywords are not allowed, alcohol, tobaco, drugs, adult keywords, guns etc should not be part of your content. Don't use adsense on such websites.
Keep your website away from Whatsapp spam and other traffic exchange programs. This is because if your Adsense account gets the traffic that doesn't convert then Google uses SmartPrice algorithm on your account. You can learn more about this Algorithm on Google's official pages. This algorithm if applied reduces your earning. So make sure you don't fall for the clickbombing, traffic exchange and oversharing.
One more tip from my experience : Avoid relying on Google Adsense only as your mode of earning. Choose Amazon, ShareaSale and other affiliate programs to sell products and to earn commission.