The idea that a good product will sell itself is a developer's fantasy. Trust me, I've been there and learned the hard way. Once I realized that sales and marketing were the missing pieces, I began to build revenue and I'm well past my first 1M. It only came after I made that change.
Every startup should focus on its inbound and outbound strategies.
Inbound Marketing: Publish great content (blog posts, white papers, videos, resources, things people will find genuinely useful) on your site and across the web on topics related to your service so that users find you. Put the most compelling resources behind a lead form that helps you qualify them as potential buyers. This gets the user acquainted with you and also gives you their contact info for follow up marketing or sales contacts.
Outbound Sales: Reaching out directly to the leads you have acquired (best quality) or off some other list (lower, variable quality). Sometimes the contact will be happy to engage and learn more. Other times not.
You can and will win sales from the inbound piece alone, especially if you have a clear and efficient sign up process. But you'll find you can greatly amplify the number of closed sales by reaching out to users and engaging them directly. That human touch adds a whole new element.
There are many facets of sales and merketing but I wanted to lay out the most important items, since taking the post's advice will almost definitely point you in the wrong direction.