There are many ways you can promote your website. According to forbes there are 10 ways that is:

1 SEO
2 Blogging and Guest Blogging
3 PPC
4 Retarding
5 Facebook ads
6 Youtube
7 Email...