I use smartpots. 1 gal, 3 gal and 10 gallon.
The 1 gallon size I use to start them then strip it off and transplant to the 3 gallon for my indoor or 10 gallon for my greenhouse grows.
The amount of water depends on the size of the plant and how much is evaporating. By placing a tray under the pot to catch the run off and disperse it throughout the bottom of the pot works good if your in a hot environment. Generally I water every other day with about 1/4 of the pot size. For example, I water three three gallon pots with 2 gallons of water every other day for plants that are about 2 feet tall and in flower. One way is to let the plant tell you when its ready to water. Start by watering real good then wait till they droop. This may take three or four days or longer but when they do you will know how long that amount of water lasts. Then water them before they droop after that feeding every other watering.