Newbie

I'm interested in building my home and automating it. I need a PLC or similar apparatus and the programming knowledge. I have tech knowledge of web programming, but none in this field. I'm eager to learn, so somebody help!! I dont really know where to start.