The development of World Wide Web has passed through 2 phases. The traditional WWW is known as Web 1.0 or Read-or-Write Web because, at that moment, only webmaster or author could manage the web contents and static web pages were written by HTML and GIF only.
However, a fast growing technology makes web sites change in nature/characteristics, design and infrastructure. Now, Web 2.0 sites are not limited for user to retrieve information. They can produce dynamic contents and promote the interactivity by using different scripts, extension or plug-in, like ActiveX, Javascript, CSS (Cascading Style Sheets), PHP (Hypertext Preprocessor) and etc. Furthermore, with AJAX (Asynchronous Javascript and XML), XML, REST (Representational State Transfer), Web 2.0 site become rich user experience, user participation, web standards and providing web services or other API (Application Programming Interface). Therefore, at Web 2.0, it is encouraging both authors and readers make contribution to web spaces and contents.
On the other hand, Web 2.0 also affects the web site design. In designing Web 2,0 site, designers have to refresh their mindset on the following points:
1. Writing to semantic markup
2. Remixing content
3. Web shifting to services
Probably, a Web 2.0 site designer is also as a programmer.
For network infrastructure, now, Web 2.0 is changing network environment from client / server to P2P (Peer-to-Peer) and deployment from centralized to decentralized. These happen because, at Web 2.0, the concept of client / server is weak. Nowadays, all client machines are acting as server role since users / readers will publish the content or hold the information in their client machines.





