No, you don’t need to buy external hosting as hosting is included with all the Shopify plans.