There are two different primary Search Engine Optimization (SEO) strategies: on-page and off-page. They are very different but work together to increase the ranking of the page and website. In general, on-page SEO refers to optimizing a page so that Search Engines can match it up with the best searches and off-page SEO refers to optimizing a page to rank better than other pages within those searches.
Server-side, client-side? Front-end, back-end? What's the difference and why does it matter? While the differences can be easily defined (we'll do that in a minute), there are several important factors that affect how we decide which one to use for a certain task. For the scope of this post we will only be talking about web development as server/client relationships exist in many other areas of IT as well.
Client-side / Front-end
Many companies wonder whether they need a mobile app or not. It's an especially appropriate question if they already have a website properly optimized for mobile use. What value would a mobile app bring that their website can't or isn't currently providing? What type of mobile app is best for them?
First, let's take a look at what value a mobile app can bring that a mobile website just can't deliver. Probably the most obvious is that phones and tablets have certain features that are only accessible to apps and not websites. The list of these features is shrinking but apps that rely heavily on the device's native hardware such as games and augmented reality just wouldn't work on a mobile website. In this case, a mobile app is necessary regardless of other factors.
There are many types of websites, our clients ask us about them a lot - microsite, landing page, web app, etc. What are they and how are they different from each other? Which one(s) should you have? We'll look at each of them from the simplest to the most complex.