I had no knowledge of HTML or php/mysql when I started working as an affiliate/web publisher many years ago. I learned some html/css and focused more on the SEO part of the business. My websites are all very clean and simple, but this is also a result of my inability to build complex websites. Like pageoneresults, I would learn programming if I had to start over from scratch. I have had OK results with my websites and still do, but you get to a point where you feel stuck. You want to build something bigger, you have good ideas, but you just can't put them into practice because you don't know how, you don't have the skills. Very frustrating.