AS for the hero
DNS A records can be used to configure the zones of the upper domains (also called open, open, or root domains). These records have serious implications for availability when used in environments such as on-premises data centers, cloud infrastructure services, and platforms such as Heroku.
Restrictions on DNS records require the IP address to be hard-coded in the configuration of your DNS application. This does not allow your infrastructure provider to assign your application a new IP address on your behalf in the event of adverse conditions and can seriously affect the operating time of your applications.
The CNAME record does not require hardcoded IP addresses and allows Heroku to manage the set of IP addresses associated with your domain. However, CNAME records are not available at the top of the zone and cannot be used to configure root domains.
Since a service such as namecheap does not allow you to specify bare somain via CNAME, you need to add pointDNS or use the cloudflare pointing service to achieve the same result, otherwise all websites will work except ssl with an open domain.
source share