Yes, you need to have a separate license for each website. You might need to purchase extended license for your web application.
Not at all. Once you purchase a license, you'll receive all future releases for free.
Yes, you need to renew the license every 12 month to get free updates and free support