It has only been 15 years since the internet really took off and already we’ve seen some dramatic changes in website style, code development, and how they compete for user traffic. The web faces many innovations every year, creating new business niches that are claimed very quickly. With such rapid evolution in internet technologies, try to imagine what the internet will look like in 50 or 100 years. It’s unfathomable. One thing for sure, it won’t be the internet as we know it today but will transform into the epitome of convenience and information.
Websites started off simple because of the limited bandwidth that was available in the 90s. So the few images that were on any user-friendly website had to be small. With the advent of dsl, website content swung to the other extreme. Image buttons substituted text links, and websites became very busy and cumbersome. It became popular to fit so much content on a page, it would make your head spin. Even on the hyped up 250k modem, your download speeds were always a very small fraction of that because of so many bandwidth bottlenecks between your modem and the routing servers. Today, it’s nice to see so many websites taking a step back in favor of quick page loading. Thank you Google for starting the trend. I noticed many new sites use a similar style of very little and well organized content on the important pages and big fonts, especially noticeable in the forms elements. No matter what site you’re visiting, it always feels good when websites get to the point fast.
The server side of a website is where all the application processing takes place. In the 90s dynamic websites used mostly Perl, which is largely based on C. Then came java, php, ruby, and .NET. Most commonly used are php and java. The main semantic difference between them is that java is object oriented, whereas php was mostly a scripting language. However, php is becoming increasingly object oriented. Aside from the differences in their libraries, php5 semantics have practically become java. Most hosting companies prefer to support php because it is open source and very easy to set up on an Apache server. You’d be lucky to find an inexpensive host that supports jsp. Java and .NET are still mostly used by businesses in enterprise level applications mostly because of the nice development tools they offer. It’s important to stay organized when you have many people working on a project and java/.NET integrated development environments (IDE) help a lot. A couple of free java IDEs are Eclipse (also for php) and NetBeans.
Back in the early 90s, SEO was all about keyword stuffing, backlinks, and meta tags. Now everything seems to revolve around the blogosphere. It seems like I can’t go 10 minutes watching tv without hearing the phrase “follow us on Twitter”. It used to be just a fun app to have on your site, but now it is absolutely essential to have a well syndicated blog that pings blogging sites like Bloglines and Technorati. No matter what your business is, a popular blog is becoming a significant metric by search engines to evaluate how well you should be ranking in the search results. Search engines evaluate the quality of the content you provide based on how much traffic you drive to your site from article sites for example. Also, it’s a waste of time to build a bunch of low quality links to your site from irrelevant websites and directories with low page rank and traffic. Your energy is put to much better use to find a partner for your business who is already established in the online world. One link from your partner’s website is worth more than a thousand links from link farms.