Most sites don't have the SLA or other reliability requirements that dictate crazy uptime. If they have no need, they won't structure their infrastructure for it because doing so is expensive. Big cloud companies have that figured out because their customers want it. Other, smaller sites feel that their money is better spent elsewhere.
Because more instances costs more money and are more complex to orchestrate, costing even more money.