If you have your own website, that means you also have a domain name. This is another way to have access to email hosting. Whatever hosting company you use for your domain name should provide domain email hosting. Depending on what package you purchase can depend on how many email addresses you can have.
If you are a business and need more than one email address, this can be very handy to have several emails under one domain name. If you only need one email address with your domain name you can often get buy with spending less money per month.