Do I need to open an account before I make a purchase?

Before you make a license purchase, you don't need to open an account first. You can do that during the checkout process here:
https://getshieldsecurity.com/checkout/