The cost of a website includes the following parts:
The amount of information you wish to include in the site, contents and graphics, the complexity of the site, and the features and functions, such as videos, audios, e-commerce, ordering, animation, etc.
Domain Name Registration
Fees charged by third parties
like Aweber, Shopify, etc