Cannabis plants can start from seed or clone and can be cultivated through indoor or outdoor cannabis farming, with natural or artificial light, in soil or using soilless practices such as hydroponics or aeroponics. For proper cultivation, cannabis has certain requirements including a suitable growth medium, optimal temperature, light, water, humidity levels, and proper nutrients. Pests, wind, and rain can all be challenges during cannabis cultivation.