I was wondering what you all thought on web development platforms that enable users with no programming knowledge to create websites for example http://www.wix.com . I personally think that a web developer should want to know how all the components work and build websites from scratch component to component. But this has a disadvantage because it takes time and as a beginner seems like too much work also managing is going to take alot of work but if you are like me and you love to know how your software / app / site works wont take as much time mantaining the website. Where as the above mentioned sites are very fast and easy to use and manage. What is your take should one be very good at sites like wix or work hard to build websites from scratch.??? Thank you All for your replies.