Your website needs to be hosted on a computer that is connected to the internet. With aflier.com the system we use are the same ones as used by Amazon.
For your website to have an address like www.aflier.com you need to register a domain name (which is done for a number of years). This needs to be hosted with a company.
All out website require a database to support them and this will be true for all dynamic websites. It allows the website to be easily updated and expandable.
As a website grows it becomes important to have a higher capacity database and one that doesn’t slow down when being used by increasing numbers of users.