Web Performance, Django CMS and Smileys

Below is some links I got today in my inbox after different discussions on Twitter (follow me on Twitter). Putting them here for two reasons, first for myself, I may forget to read them otherwise, second, if any of you are interested in reading.

Hope to deliver more links tomorrow.

How to get started on HTML5

You all have read and heard about HTML5 and how all this new beauty will change the world. Now is the time for web based applications. Some people even think HTML5 will make native desktop and mobile apps redundant as we will be able to build all our interfaces as web based applications with rich interfaces built on the features and new standards HTML5 offers. The trend is pretty straightforward, Google builds an OS on web technology, Facebook chooses HTML5 as its common future platform, pushes it as a game platform, PhoneGap lets you build web based applications in JavaScript and build and deploy them on a wide variety of mobile platforms, such as iOS, Android, WebOS, Blackberry, Symbian. In this post I try to collect some links and articles for you that makes it easier for you to get started on developing HTML5 based web apps. In the next post I will focus more on how to get started with CSS3 and the post after that will focus on the JavaScript parts of all these new standards available.

Introduction to HTML5 by Robert Nyman

Robert Nyman has an thorough article on his blog about HTML5 with examples, pros and cons with the approach and code examples. Head over there and read An introduction to HTML5

HTML5 Demos and Examples

On html5demos.com by Remy Sharp you find some code examples, table with supported features of HTML5 in different browsers and some experiments with HTML5. The code is Creative Commons and can be forked on GitHub.

Dive into HTML5

Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards”

Dive into HTML5 is an online book by Mark Pilgrim where he goes into different bits and pieces of HTML5. He writes about stuff such as Detecting HTML5 features, Canvas Support and Offline Support. Recommended reading.

HTML5 Showcase by Apple

Apple has made some clear statements the last couple of years supporting HTML5 over proprietary software such as Flash from Adobe. Their top sellers iPhone and iPad does not support Flash and will rely on HTML5 for richer interfaces on web apps. They have set up a landing page where you can find HTML5 demos that shows what Safari can do.

HTML5Rocks

Google has a website named HTML5Rocks where they push the new standards as well. You can find a studio with examples of what can be done with these standards, a code playground where you can easily start playing with the code behind all this fancy magic. They also offer tutorials and and interactive presentation on HTML5. Feel free to contribute code to the project to show off how HTML5 rocks.

HTML5 Boilerplate

When you just want to start building stuff that works in all major browsers there are some stuff that needs to be set up, a lot of boilerplate code, lucky enough Paul Irish and Divya Manian already did that for you. From time to time I use the HTML5 Boilerplate template for getting HTML5-frontends up quick. It is also available directly from GitHub.

Introduction to HTML5 by Mozilla

On MDN there is a list of links to different HTML5 articles covering different parts of the new standards and features that build up HTML5.

Chrome Experiments

Another Google product, focusing on what can be done with JavaScript and tools such as WebGL is Chrome Experiments – Not your mother’s JavaScript. It is user-driven and they describe the project in this way:

Chrome Experiments is a showcase for creative web experiments, the vast majority of which are built with the latest open technologies, including HTML5, Canvas, SVG, and WebGL. All of them were made and submitted by talented artists and programmers from around the world.

Internet Explorer Test Drive

With Internet Explorer 9 Microsoft finally delivers a browser that more or less supports the standards web developers and designers would like to use in order to utilize the web as it was intended. Microsoft has released a Internet Explorer 9 Developer Guide and a page for HTML5 Demos that show off the new browsers capabilities.

Acid3 Browser Test

Test how well the different browsers support a subset of the standards available for web developers and designers. Primarily Acid3 is for web browser vendors to ensure that their browsers match a set of features that enable a richer and better web.

My Thoughts on Apple Subscriptions

I have just read the official statement about subscription plans in app store from Apple. On top of that I have had an interesting discussion today on Twitter with @nollbit, @sinex, @baskillen and @jbripley (all smart guys you should follow)  about whether or not this is a good or a bad thing. From what I have read and heard almost everyone thinks it is a bad idea, I on the other hand think that it is a natural step for mazimizing revenue from its application publishing platform. It is quite easy to figure out the arguments against giving Apple 30% on all in-app subscriptions. This has nothing to do with doing good, doing bad or doing no evil. This is pure business and as such Apple is of course tuning all the different revenue streams. After all, why wouldn’t Apple take a fee on all transactions made in their ecosystem, transactions that would not have been made if the Apple app store had not exist.

It is not hard to figure out how this change came about. With more and more subscription based apps, free of charge for download in the App store but with premium content available in-app, Apple saw that they offered a market place more or less free of charge if the publisher used their own in-app payment solutions. That is of course a good thing for the publisher, and I am pretty sure that the ones crying out loudest about this change is the ones with their own payment solution.

If someone offers a market with millions of daily transactions, the same someone will wanna get payed for handing publishers that system. You might argue that the publisher payed for the iOS Development Program and the user for the iPhone but compared to the revenue streams that Wired, Amazon, Netflix and Sony could generate, the fees are nothing compared to what a revenue share will generate for Apple. Of course, one could argue about the right share for Apple, 30% is pretty high, especially for products that totally rely on incomes from iPhone and subscriptions. One could also argue that having that relationship with one big platform is unhealthy for business, it is not a good thing to rely on revenue streams from one source.

My prediction is that all publishers will adapt since there are no marketplace today that offer the same liquidity of paying customers. In two or three weeks we will see apps that climbs high in the top lists that use Apples subscription payments in a smart way. I am pretty sure that this is nothing that Steve Jobs pulled without a second thought, it has nothing to do with monopolizing, since the publishers has the right to leave the marketplace, it is all about monetizing on the user base Apple has managed to put together via hardware, software and revenue sharing. There will always be people who shouts that it should be up to the publisher to decide how he/she handles payments. The thing is that it still is! If you do not like what is on TV, please change the channel or shut down the TV. If you think VISA stores too much information about your payments, stop paying with VISA, if you think that CIA stores too much information about your behaviors online, stop using online services. Everything comes with a price, and there are no such things as companies that do no evil, they are all in it for the money. And I would recommend you all to think what the price is to have a free marketplace with open payment solutions on an application market handled by the worlds largest ad network. The greatest trick the Devil pulled was that he did not exist.

10 Web Development Links for You

It has been a good week for all people working with web development, below I have listed some of the things I think stood out this week.

Google Chrome OS

GoogleChrom1When Google announced that they were about to launch an Operating System, a lot of people said that they “knew it” and some said that “they had to” and some reacted to that the OS was not built on Android. I felt like when I watched Sixth Sense with Bruce Willis, if I had looked close enough, maybe I could have realised that it was coming, but I was actually pretty stunned by the news that Google will enter the OS-market. The best thing from my point of view is of course the tools people will be using for building applications on top of it, plain web development tools! The Google OS is the Web Developer OS. I will write a longer post on Google Chrome OS later this week where I try to analyze how Google Chrome OS will change how we look at Web Develoment and Web Developers.

BBC Future Media Standards & Guidelines

BBC released their JavaScript Library Glow as Open Source and the library is part of a bigger web development strategy from – BBC Future Media and Guidelines.

Specialist Working Groups, with representation across the BBC, are responsible for considering industry trends and developments in their respective divisions, and defining appropriate standards in response to these developments.

From what I have seen, the documentation and size of the project can only be compared to the YUI-project driven by Yahoo.

Custom Taxonomies in WordPress 2.8

I believe that WordPress will become a big player in the Web Content Management area the next coming year. A lot of people see WordPress as a blogging platform only and complain about the code quality. I think that we are starting to see really good features such as Custom Taxonomies which opens up for very specific solutions built on top of the WordPress platform.

Web Form Validation – Best Practices and Tutorials

I have always liked the problem of client-side form validation on the web and wrote a piece on the subject a couple of years ago, best practices for web form validation, and last week I noticed a peek in traffic as I was linked (somewhat hidden though) from an article on Web Form Validation by Smashing Magazine. The link was to my form validation framework jForm who are in the idea-stage.

Interactive jQuery Selector Test

The guys at the jQuery Blog blogged about this interactive selector test script for jQuery. I like the idea, but would like to see a bigger selector (XPath, XSL, Regular Expression) as an add-on to my favorite editor TextMate

Online Regular Expression Testing

Like a natural law, you will turn to documentation when you need to write a regular expression. This online tool for testing regular expression are the best one I have seen yet, but as mentioned earlier, I would like to see a bundled solution not only for the web but also as plugin to different editors.

SlickMap CSS

Very niched design solution to problem a lot of designers, developers need to solve from time to time, how should we present our Sitemap in a slick way that do not force me to write HTML to scare the kids with. SlickMap CSS solves that problem for you. These small design solutions often becomes standard toolsets as both developers and users find it very handy to use them (Lightbox). Go visit SlickMap – A Visual Sitemapping Tool for Web Developers.

Google Page Speed

Google hired Steve Souders to work on Web Performance, he earlier worked as Chief Performance on Yahoo. Yahoo has done a great job with YSlow Firebug extension making it easier to find bottle necks and easy to solve performance issues on your website. Now Google launches a similar program and add-on for Firebug, Google Page Speed, I bet Steve has something to do with it.

Raphaël JS

This library helps you with your work online with vector graphics using JavaScript. Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+. The demos are really neat. I think that the good support for different browsers together with the ease-of-use API can make this a hit. It is about time we start seeing bigger use of non-flash vector graphics online.

JavaScript Regular Expression Library

XRegExp is an Open Source JavaScript library that provides an augmented, extensible, cross-browser implementation of regular expressions, including support for additional syntax, flags, and methods. Go check it out.

JavaOne 2009 Day 2 – My Input

Google Web Toolkit

I started out day 2 of JavaOne attending a session on Google Web Toolkit, GWT is one of those things I do not know if I actually like. On one hand it is a cool framework that makes a lot of UI coding unecessary, but on the other hand black-box-solutions is not my cup of tea. But, if you are a big team of developers it is a big advantage of course to use such a framework/toolkit making sure you are building the web the same everywhere in your corporation. The presentation was ok, I was a bit tired but I think I got a good idea on how I can start using GWT and still have some flexibility when it comes to the “magic” JavaScript parts.

Ajax Performance and Tuning

I was really looking forward to this session, it was a good session, but it was no news actually. They stepped through how to speed up your website using Yslow measures and guidelines, if you have read Steve Souders blog and his book High Performance Web Sites: Essential Knowledge for Front-End Engineers (his upcoming book on Web Site Performance: Even Faster Web Sites: Performance Best Practices for Web Developers)you know all those things already, but I am not from the Java-world, so maybe this is new news to the Java Community. Greg Murray from Netflix showed a framework named Protorabbit which takes care of all these steps for you, they used Protorabbit on stage to show how easy they could adapt the Java Pet Store to actually grade A on Yslow. The presentation was ok, and I found Protorabbit, that is extra plus.

Creating Compelling User Experience

Ben Galbraith from Ajaxian and Mozilla talked to the tech-savvy audience on User Experience, no code, just talk about responsive UI:s, perceived performance, look and feel and usability. I think it was a very important session as there are a somewhat technical focus on software development in general and trying to actually get traditional back-end developers to focus on front-end things is a good thing.

Functional and Object Oriented JavaScript

I have known it for 10 years, but it seems the rest of the world is just about to start loving JavaScript. For me JavaScript is the language closest at hand when thinking of solving a problem, and I am very glad to see how JavaScript have evolved from a crappy web script langugage to a well respected, and fast, language that runs on both clients and servers. This session focused on teaching traditional Java developers the core of JavaScript. Closures, anonymous functions and common problems Java developers could fall into when starting writing JavaScript (scope). The presentation is really good (academic) and goes into the real good and advanced parts of the worlds best language.  BTW, Prototype and Scriptaculous seems to be the bomb in the Java world.

Friday Updates with some links

Google Adsense Data in Google Analytics

Darren Rowse, ProBlogger.net, reports that Google Analytics will integrate Google Adsense data into the number one web stat tool. Interesting to see where you have your biggest earnings, and potentially it will be a lot easier to tweak and tune your Adsense ads.

Bill Gates and Jerry Seinfeld Episode 02

Another episode of the (in)famous ads with Jerry Seinfeld and Bill Gates is out. I like it, some people complain that there is no product advertising, but I believe it is good brand building. See the commercial on YouTube or at Microsoft.com

SEO Black Hole

SEOBook.com has an interesting article about anomalies in the ratio between links in and links out on websites, saying that over optimized pages where link building has been good, but linking out, creates SEO black holes. I believe they are right, when they analyze and believe that in the future linking out will be more important in order to rank higher. Linking out is an altruistic way of showing other count as well, and I believe it suits well with how the web is evolving.

Long term, Science and Evaluation

As I wrote yesterday about how long term dedication will pay off, seomoz.org has a good article on the importance of evaluation, testing and long term stratgies when it comes to SEO work.

Amazon offers Video on Demand

Amazon has started to offer american customers video on demand. “With Amazon Video On Demand, customers can now instantly watch movies and television shows commercial-free on Macs or PCs.  With this new service, you can offer your customers the ability to enjoy instant playback of hit Hollywood movies and the latest TV shows. ”

The Strategy behind Google Chrome

No one, not even my wife, have missed that there is a new player on the browser scene, Google Chrome. Though we have different views on the topic, both me and my wife had the same questions and comments popping up.

  • Why are they releasing a browser?
  • If someone can gain market shares on the browser market, Google can.
  • Is this a good or a bad thing?

Of course there are no definite answers to any of the questions, and I think they have the chance to gain market shares if they manage to make the integration with their services in such a way it feels natural to use Google Chrome instead of any other browser available (and fully functional).

But the big question is why they are releasing a browser and how it effects the end user.

I will try to reason around this issue, without getting into the conspiracy area (just touching it slightly).

In order to understand Google Chrome, we have to identify where Google have their biggest earnings and what focus Google have. Google focus on search and their income comes from a lot of different services both for end users and for businesses, with their biggest income generating from advertising. They are building a solid online office suite, Google Apps, and they probably make a dollar or two on other services as well, but the big thing is advertising. I believe that there are three main reasons Google have entered the browser market.

1. Increase Possibility to Target Ads

Google have strategically and slowly moved the positions when it comes to knowledge about user behaviour. In the beginning long time ago (10 years exactly), the user was “anonymous” and only shared entities such as geographic location, recurring visits, clickstreams etc etc, the ordinary web analytics stuff all websites without user accounts get by using Google Analytics.

Later Google Account was released via services such as GMail, Search History, iGoogle and other personalised services enabling Google to gather more data for business purposes such as ad targeting and personalised search results. With Accounts enabled on these services, Google could gather personalised data while using services where you needed to be logged in.

Google Toolbar was the next step in further evolving the possibility to gather personal data, but still Google only gathered information from people who actually installed a toolbar, I do not know the numbers, but I believe that the ratio may be pretty low. Still Google could increase the knowledge about those users, gathering information when surfing on other properties than Googles, but, and a big but is that they made this sharing of private material opt-in, and probably lost a lot of information that way.

By offering a browser, focused on usability, stability and ease-of-use, they will now target the really big audience, and they can hide the privacy issues in a EULA. By owning the browser chrome, they will gather enormous amounts of user data, making it easier to target people with ads contextually targeted both to content and user behaviour.

With their own browser, they can start showing targeted ads even on websites that do not affiliate through their Adsense program.

2. Remove Technical Barriers for Earning Money on Advertising

By owning the browser, Google can make sure that targeted ads do not get blocked. Maybe this is not a huge problem right now, but as a strategic decision, it is important, by trying to move the masses to start use Google Chrome, Google can be sure that whatever technical solution they choose for displaying the ads, they will know that ad impressions will be higher and given that, conversions will rise, and given that Google Inc. will earn more money.

3. Distribution Platform for Coming Services

Google Chrome is Googles iTunes. I believe Google are building a distribution platform, enabling them to start targeting new markets, where companies such as Apple, Amazon, Netflix, Rhapsody and other companies earning their revenues from micro-payments.

Google are going to increase the marginal for advertising revenue, but in order to really grow, as fast as we have gotten used to, they need to find new mass markets where they really can earn money from transactions. So believe me when I say that within a couple of months Google will start taking market shares from Apple and Amazon on digital items such as music, movies, applications for the web and Android.

Conclusion

Matt Cutts says that there are no hidden agenda behind this, they just wanna make the web a better place. If I where a share holder on Google I would not like those kind of arguments. “making the web better” is just that, an argument, not a strategy. And as a public company Google Inc. must find new ways to increase the market value of the company. I believe Google Chrome is the fundamental piece in Googles future platform taking market shares from competitors such as Apple, Netflix and likes as well as the Chrome will enable Google to increase the marginal on their advertising programs.

How iPhone and Android Will Change the Web

The iPhone is getting more and more popular around the world, and soon we will see mobile phones implementing Googles mobile platform Android. For years we have been waiting for the mobile revolution on the web, but the revolution has been more like a breeze with 3G-enabled services for small screens and the Blackberry-concept. In order to make the revolution speed up we need molotov-cocktails such as usable services, standardized platforms, large user base and a change in behaviour. With iPhone and Android, this is what is about to happen.

In this article we have choose to focus on four areas of the web that will change when the mobile revolution starts.

Technical

Anyone who has ever built or run a web serving platform, knows that multiple platforms are a bad thing and adds to complexity and maintenance time and money. In order to serve both traditional web and web for iPhone and Android, changes to the platform will be necessary (Of course, there are always someone who “took aim” for this in their platform when building it). The biggest changes we will se is an even stricter separation of the presentation layer from the business layer. In order to make a platform able to serve x number of types of devices, we need to make sure that nothing in the business layer makes any assumption on what type of presentation device it will be serving the generated content. The presentation layer must be able to choose the correct presentation resources and device-specific services such as payment methods, social bookmarking tools etc.

Usability

When moving services to a mobile platform, focus tends to move to ease of use and effective use of the service, trying to maximize the usability of the service. It is not as convinient to type on a mobile phone as it is on a keyboard, even if iPhone has wonderful mechanisms for scrolling, zooming and changing viewport orientation, it is still far more difficult to navigate the web via an iPhone then it is with a fully featured web browser on your desktop OS. In order to minimize the effects of these short comings, focus on easier and more focused services will be the case. This will of course effect the services we use daily on the desktop web as well, why should I stick with a semi-usable product on the web, when I know the service provider can do better.

Advertising

There are two things with mobility and platforms such as iPhone and Android that will revolutionize the advertising possibilities on the web.

The first and most obvious is of course mobility itself. With positioning it will be easy to target your advertising on the mobile web geographically making conversions more likely and advertising space bigger. Of course geographical targeting is available today as well, but not to the level of detail possible with mobiles using GPS. I believe this will help to increase advertisers and publishers revenue from ads greatly if implemented correctly.

The second possibility opening up is ease of payment. Often when a transaction take place on the traditional web, credit cards or solutions such as paypal are used, adding to the complexity of making a buy, sometimes even customers bounce due to the fact that they feel it is to much hassle to grab the VISA-card or finding the password for your online bank solution. With platforms such as iPhone and Android implementing transparent payment solutions will make conversion rates pop due to the fact it will be easier for the user to actually make a buy, the integration of the purse into the platform makes a buy more like an ordinary buy in a store. On top of platform solutions for payment, mobile phone operators may implement solutions where they charge the user on the next bill. This is a win-win situation for the operators and the users, operators can start charge percentage on credits not payed within 30 days, and the users get a free payment option, as long as they pay within 30 days. I believe this is where mobile web will revolutionize the web the most.

User Expectations

As soon as the iPhone and Android-enabled web services have grown in numbers, user base and revenue people using these services will start to expect all good services they learnt to like on the desktop web will be available and mobile enhanced. This change in expectations will effect market shares in the long run, as the web services able to adapt and serve mobile services as well as the old plain web services will get more users and bigger revenue.

Conclusion

iPhone and Android will change the way we build, use and monetize web based services. The mobile revolution has just begun, and it is important for companies acting on competitive markets online to implement solutions for their customers, because they will start to expect that mobile services are a natural complement to their traditional web service. These days are interesting times.

Google Announces Google App Engine

Google announced Google App Engine at Campfire One yesterday. Google App Engine lets you write the application code and hand-over stuff like scaling and logistics to people who probably know it better than you. Data is stored using Google File System and you can build your application on top of Google Accounts and other API:s for things like mail and http-requests.

But it is a preview release and the first 10,000 developers signing up will get to try out the new platform.

Today’s launch is a preview release — we’re by no means feature-complete, and we’re giving you early access because we really want your feedback. This preview of Google App Engine is available for the first 10,000 developers who sign up, and we plan to increase that number in near future.

Read more on how to select the correct server platform for your front end architecture on The Frontend Blog, we cover a lot of different areas within the subject.

11 Ways to Increase Your Website Traffic


Create Good Content

The best way to increase traffic to your website, is to offer good content or service. If people like what you are offering, they will come back to you and they will link to you. There is no single technique better than this one for generating traffic to your website. How many links do you think wikipedia, Facebook, Twitter or Firefox has? What they have all in common are great content, in different forms.

Search Engine Optimization

If the Search Engines cant find you, you dont exist. If you cant compete with wikipedia, facebook, twitter or firefox for good content, you have to use all the white-hat SEO-techniques you can find in order to optimize your website for search engines. This can be done both on-site and off-site.

Link Exchange

Contact people who run websites or blogs similiar to yours and offer them a link to their site in exchange for a link back to you. This is a good way to start building links organically to your website. When your website is getting more and more popular, more people will contact you with similar offers. Only link to sites that actually has something to do with what you are offering. In order to maximise the search engine optimization, make sure the links you get corresponds to the keywords you are targeting.

Affiliate programs

If you are selling something online. Start an affiliate program and track referrals and give some of your profit to the one who referred the customer to you. If your offer is ok, people will start talking about your affiliate program and start generating traffic to your site, hoping to convert a user and earn a dollar or two. I think more and more people will start using this as a way to drive traffic to their sites. As it is today affiliate programs are mostly used by big players.

Pay Per Click Search Advertising

There are a couple of big solutions today for PPC (Pay-Per-Click) Advertising. The biggest name in the industry is of course Google Adwords. Yahoo and Microsoft also offers solutions for PPC-advertising. With PPC you either target a number of keywords and buy advertising space next to search result, or you buy advertising space on other sites that fits your targeted keywords and website content.

Banner Advertising

A lot of big blogs offers advertising possibilities for banners. Today the most commonly used format for banners on blogs are the square ones you often see above the fold on the right on blogs such as Problogger.net and alikes. The CPM for these type of banners differ a lot but I am sure you can find a good deal for such banner advertising if you look around the blogosphere. You can also post on webmaster forums such as forums.digitalpoint.com where you will find a big and alive community.

Social Networks

Use your contacts to drive traffic to your website. Use both your offline contacts and your online contacts. Typical examples on driving traffic to your site could be the following:

- Mail all your contacts (if they are part of the intended audience) about your website
- Create a Facebook Group that focus on your new website
- Sign up for MyBlogLog.com and promote your website as a commmunity
- Promote your website on MySpace
- Create a short (fun) movie and post it to YouTube.com
- Change your signature on all forums you are active on to include your new website
- Print a t-shirt with your websites url on and wear it to work and when shopping

Competitions and give-aways

Create a simple competition where you hand out a prize or two. The typical prize could be an ipod and a lifetime VIP-membership on your website. If you really want to build traffic, create a competition that acts as a link bait, making the contestants create natural links in forums and such. This is one of the most effective way to get links and traffic. But you have to have somewhere to announce the competition. I would suggest using competitions when you have started to gain an audience.

Link Baits

Link baits are powerful, but sometimes difficult to come up with. It is important to understand the concept. Link baits are content that gets people to link in numbers. A typical example could be someone naming their child Google, a woman throwing up on live TV, a funny letter, a mugshot or just something stupid. You get the picture? Link baits are important but also a question of timing and luck. Typical content that can be considered link baits is:

- Top 10 lists
- Articles with authority that helps people on a matter where there are a lot of interest
- A funny picture, story or movie
- Unique Content such as screenshots from new software or screencaps from upcoming movies
- Something cool or astounding

Link Building

Link building incorporates a lot of different techniques and approaches. This is long-time job and something that builds traffic long-term. But done right it is going to make a huge difference for your traffic. Link building can contain these approaches:

- Article submissions
- Directory submissions
- Social Network submissions
- Commenting on blogs
- Add link to footer in forums you are active in

Buy Traffic

There are a lot of different solutions available out there for buying traffic, from targeted traffic from adwords to people redirecting to your site from domains no longer in use. As you can see the quality of the traffic may differ a lot and you have to take this into account when thinking of buying traffic. But watch out, dont let good offers fool you, a lot of scams exists out there, if someone is selling 10000 unique visitors for $10 it is probably too good to be true.

In order to maximise the profits from the increased traffic, it is important that you know your front end architecture. Front-end architecture covers a vast range of topics within web development, seo and other areas.