One point I would add to these is not to expect overnight success. It takes time to build an audience, especially when you don’t have thousands of dollars to spend on advertising. With corporate publishers, most books are out of print within a few months. But if you’re an indie author, your book’s “shelf life” is whatever you want it to be. You will probably have to experiment with different marketing strategies before you find something that works.