You want to offer products that will be attractive to your customers, so there will be a high demand. You also want to make profits, so look for products that allow a higher markup. If you could make $5 selling a book and $50 selling a course, I say go for the course, every time. That's where the profits are. As an example, let's look at how to make sales online with a home-schooling product:
Step 1: Choose a high demand homeschool product that has a high markup. Of course it has to be something you can resell or be paid an affiliate commission.
Step 2: Create a one-page website. Write a review of the product you are selling. Offer the customer great information, and you will gain a reputation as an expert in your field.
Step 3: Find keywords that relate to your product, then sprinkle them liberally around your website. This will help customers to find you.
Step 4: Write keyword-optimized articles for other sites. Post them to article directories, always including keywords in your bio. Customers can follow the backward links to your website, arriving on your doorstep.
Step 5: Find forums which discuss the product, or problems that the product could solve. By contributing thoughtful articles and postings, you will be known as an expert in the field. Include backward links to your site, or add a simple link that will bring them to you.
It takes time to complete these steps, though you don't need much money to get started. Following these steps is the best way to build a successful online business.
Remember to keep the big picture in focus so you choose products with high markups and higher prices. Before you know it, your bottom line will increase and you'll have great products in a somewhat difficult niche.