If you have played with services such as Yahoo! Pipes, you would be amazed at how the website is created.
Coding is not easy, but Yahoo! Pipes has made it seems easy, by using a drag-and-drop graphical interface, piping components to components, feeding inputs and getting outputs. It is one of the most awesome tool I have seen.