No. You don't need a hosting to use Squarespace. Your website will be hosted in their fully-managed cloud hosting. Although Squarespace doesn't impose resources limits for the packages, you have to follow their usage policy.