No, you don't need a website to use a virtual terminal. Payments are processed through a webpage you access through your payment provider's account.