You can buy stock through an online stockbroker, a full-service broker or directly from the company. While you don't need a broker to buy stock, having a middleman could give you more options and simplify your life when investing.