Do I need to renew dashboard license?

Yes, you need to renew the license every 12 month to get free updates and free support

Do I need to purchase a license for each website?

Yes, you need to have a separate license for each website. You might need to purchase extended license for your web application.

Do you charge for each upgrade?

Not at all. Once you purchase a license, you'll receive all future releases for free.