You don't submit it anywhere necessarily. The best way is to get users to come to you which involves doing many things.
First, have quality content that you are genuinely interested in writing. Be detailed but also with a human touch. Keep it interesting. Cite real stories if you can
Use a good newsletter software (Mailchimp, Aweber etc) and make it easy for a user to give you their email address. Make it clear why you are collecting their email and what will you do with it. If someone is genuinely interested in your stuff, they will gladly subscribe
Start with a very simple Blog template where the focus is on your content and nothing fancy. i personally like 2 column with the right/left column having an About section and a newsletter form below it. thats it.
One trick with blogs is that you can auto post them to your social networks like fb, twitter etc. If you use wordpress, there is a great plugin called "SNAP" that stands for Social Network Auto Poster. Check it out.
Add Google analytics to your homepage. Create some "goals" and see how users behave on your site.
Initially, focus on writing quality stuff and forget about optimizing on google, SEO etc. It will happen with good quality content for the most part.
Rinse and repeat. There is no magic wand but this should give you a pretty good start.
Lastly, make sure you know what to do with the collected email addresses. Do you have a campaign setup ? Do you have autoresponders ? If you don't know what these are, read about them. Engaging your users who could be potential customers is a daunting task but also fun if you do it right.