Welcome to the forum......
Planted tanks are awesome and really easy, however, most failures are related to the wrong lights.....Plants see light differently than we do....color spectrum/wave length or kelvin rating is more important than watts......Proper lighting for plants doesn't have to be expensive either......for the regular 2 pin fluorescent type bulbs/hoods....you can use regular "Daylight" 6500k bulb you get in the lighting dept at most stores like walmart, lowes, home depot....they need to be changed out at least yearly since the color spectrum the plant needs can degrade over time/use...we can see the light but the plant can't see it to use for energy...photosynthesis.......
Planted tanks are a balance....it is normal to get some algae and some species of algae can be a good sign of a healthy system, help make the tank look more natural by softening edges, provides a place for microorganism to feed and colonize that the fish will graze on, however, since this is a closed system some manual removal will be needed along with the weekly water change....you want to start a planted tank on 10h/day photoperiod and if you see algae growing too fast...increase to 12h/day to help the plants out compete the algae for light and nutrients...its a balance....active plant growth is needed to maintain the balance.....
Substrate.....small diameter gravel is better than sand IMO...unless you are going to use dirt under the sand....Sand can compact around the root and this can limit nutrients and oxygen and you can risk anaerobic or dead spot from the lack of oxygen....Small diameter gravel will prevent this....too large diameter and the nutrients can be washed away too fast....
The plant specific substrate are a good choice, however, they can be expensive......
Good low-mod light plants-naja grass, rotala,, ludwigia, water wisteria, valllisneria, sagittaria, java fern, java moss, anubias...floating plants like water lettuce, frogbit.......and the list goes on.....lots to pick from...
Look forward to seeing pics once you get it setup.....