Try to find relewant keywords according to your website.
Finding relative keywords doesn't help you get ranked well. It just helps you figure out what you want to get ranked for.
Submit your website to directories.
This will never get you into the top ten for Google. Links from directories, with the exception of the very largest and most popular ones, have so little weight they do virtually nothing for you.
This is worthless as well. If you write articles why give them away? If they are any good put them on your own website as high quality unique content is what will get you the quality links you need to rank well. If your article isn't any good it will do you no good. Putting it on many sites makes it duplicate content which means they won't show up in the SERPs so the pages that display it won't get any traffic and thus no links (which they won't get anyway since the article isn't very good). So if they link back to your site those links are virtually worthless. Plus it is possible links on pages with duplicate content are devalued especially if they are linking to another page with that same duplicate content.
Make blogs for your website.
Making blogs that you link back to your website is an old trick that doesn't work anymore. Instead add a blog to your own website and blog regularly. Write good articles and people will link to you. That will get you far better results.
Put specific meta tags & anchor tags on your website.
Meta tags don't help with SEO and haven't for many years.
Make RSS & ROR feeds of your website & submit to directory.
ROR feeds are worthless. sitemaps.org is the only standard and should be the only one you use.
RSS feeds don't do much for SEO but can be good for promotion. But it takes a while for RSS to make any kind of impact on your traffic and won't be a factor in getting you a top ten ranking.