List at least 10 features of Web 1.0; and then 10 features of Web 2.0¶
Web 1.0 features:
Websites use a hierarchy structure of pages: each page leads to another page.
Users read the page’s content and not generate it.
The front page is static, and the page’s content is the same across all users.
Usually, the page’s content is not updated on predicted intervals.
A page is a space for a single user (administrator) to express their ideas to the audience.
Crawling such websites is relatively easy since the content is static.
Content Caching is a lot easier since the content is static.
Usually, the website’s content is concentrated around one service/topic and contains links to external websites.
Websites do not expose public APIs since no server-side code is executed.
Real-time requirements only matter in websites that work with stock markets.
Relevant traffic metrics include page views, click counts, unique visitors, and bounce rate.
Web 2.0 features:
Websites use a social-network structure; each page may lead to different pages every time the user visits.
Users can generate content and not just read it.
The front page is dynamic, and the page’s content differs for each user.
Updating rate for content is unknown, and the content is updated on demand.
A page is a shared space between multiple users to express their ideas to the audience.
Crawling such websites is relatively complex since the content is dynamic, and most require authentication.
Content Caching is a lot harder since the content is dynamic, and the cached version may be outdated anytime.
Usually, websites try to stick users around as much time as possible; so that they include many services/topics and do not contain links to external websites.
Websites usually expose public APIs and allow third-party developers to build Apps (extensions) for the website.
Real-time requirements are standard in websites with stock markets, social networks, and online games.
Relevant traffic metrics include page views, click counts, unique visitors, bounce rate, time spent on the website, stickiness, engagement, trending, interactivity …etc.