Axial has offered some good suggestions here! It all comes down to how much, or how little you want to automate. You can have one or two devices or go all - in. The easiest way to do it is probably to go for wifi based devices, as it saves having various hubs and things lying around!
Yes you would need certain kind of light bulbs to work with the smart device that you choose to use. You might want to google for your research and call tech stores that offer these services and see what they say.