Whether or not you can sell your songs directly to your fans depends on if you have a record label. If you're an independent singer-songwriter with no record label, then you can go ahead and sell directly to your fans. If you have a record label, you can certainly market to your fans, but sales will need to go through them as they own the copyright.