You can use any esp8266, but minor modifications to the Arduino code will be needed if it's not: https://www.amazon.com/gp/product/B01EJPMQLW/
The purpose with the light controller is to bring awareness to IoT and have a bit of fun at the same time. The device and server code is fully functional, but is designed for educational purposes and for users that like to tinker.
You must also setup your own server. As a first step, I recommend reading the reviews on LowEndbox.com. Another great site is Cloudlizer, a service for the selection and comparison of low cost virtual and dedicated servers. One of the low cost services we have used is Secure Dragon ($3 for 3 months). You can find several great reviews on lowendtalk.com or by simply Googling Secure Dragon Review.
The following PDF file provides an introduction: http://xmaslights.ml/doc/IoT-Chistmas-Light-Controller.pdf
The server code and documentation: http://xmaslights.ml/doc/implementation.html
Note that the above links are to a test server and uses a free domain name from: http://www.freenom.com/
Let me know if you are interested in the device (esp8266) code. It's still work in progress.
