Can I open affiliate account without having website?

Yes, of course. Today there are many different channels where you can effectively promote without actually having your own website – Facebook, Twitter, LinkedIn, Telegram, WhatsApp, forums and etc.