Author Archives: Kenny

About Kenny

Kenny is owner of webhostpark and has been working in hosting industry since 2006. We provide unbiased hosting reviews and release the latest promo news. Follow me on Google plus

Ixwebhosting China

Ixwebhosting China

If you're from China but would like to use US hosting service, you always need to think about the language barrier especially when you need professional support. If English communication is a problem, a Chinese based support would be the best choice for you. Today we're going to discuss about a popular name in web hosting industry "Ixwebhosting" and illustrate if they're good with Chinese support.

Ixwebhosting Chinese support overview

Just some time ago when I check some updates for several of my hosting providers I noticed the Chinese support via Ixwebhosting group. When I digg more there, I found they even prepared the Chinese version hosting site "cn.ixwebhosting.com"! It surprised me a lot as it's already there for over 1 year.

I tried to speak with their Chinese chat support and found they're actual Chinese people, but they refused to answer me where they're located which is very bad impression. However, with my own research I found they're from the same support center in US and they just provide Chinese support in business time in that area. If 24×7 support is essential for your business, you have to deal with English.

What's really improved for Chinese customer? Definitely the payment solution. Alipay, the most popular payment method in China, is added on IX Chinese version website. Since it's not so easy to get a credit card in China, alipay is the most standard payment choice for online business. Chinese people will have zero problem in understanding their services by navigating through their Chinese version site. Since US hosting service is primary consideration for most people, IX group is obviously smart enough to get expansion in that district.

Why Chinese support is important to US hosting company?

As we know, China is the largest potential market for hosting business. However, the China hosting environment is not so impressed as we learnt. Every hosted website in Chinese datacenter needs to be licensed and the process is always not so smooth, many people have considered to host their websites oversea. Most US hosting brands are serving some amount Chinese clients at the moment.

Based above situation, if some US hosting groups could catch the chance and prepare a decent support to Chinese clients, they will earn big business in that country. My best experience with such action was from Webhost4life before they got merged to Endurance group. They even setup a China branch with local employed staff there. I guess if their people still exist there, I'm sure it will be the most popular US hosting brand in China.

Except Ixwbehosting, another service provider called hostease also launched Chinese version site and support on "cn.hostease.com". As I remember, the godaddy also got a CN version before but not sure why it's disappeared. Anyhow, if you feel your business is at a bottleneck in local market, China is a good place to digg. With their huge population and improved internet quality, there will be dreamland for sure.

Do we recommend above host(s) to Chinese visitors? First, you still need to understand what you need exactly as always talked about. A Chinese version site might save your effort in understanding the service, however that's not all with your primary needs. I'm sure what you really needed is a decent service other than a readable site. I'm also Chinese fans and be able to speak a bit. If you're from Chinese, I will be more than happy to answer such questions.

TOP Social Network Platforms

GWI(GlobalWebIndex) recently reported the top social platforms and active users ranking. Facebook is still on TOP, Google+, Youtube, Twitter and Qzone are followed one by one in TOP 5 list. The GWI headquarter is located in England and the active user data are based in Q4 2012.

Overall market sharing stats

Being the NO.1 on earth, Facebook is serving around 700 millions active users. This number is 51% of the global internet population.

The Google+ users already increased to 343 millions which makes it the second largest social platform globally. Meanwhile, the Google+ is shared by 25% internet population which is great improvement from the last year's stagnancy.

Twitter active users is increased 40% and will still be the fast growing up one. The twitter global users already reached 288 millions.

About 21% internet people use YouTube on monthly basis. Almost the same population as Twitter.

Top social network platforms

From the stats we learnt more and more users are leaving the local social platforms to global ones. This spurred the rapid growth of Twitter, Google+ and Facebook. From GWI explanation, the Google+ growth is not based on the declining over Facebook and Twitter but by gaining smaller localized social network users. The same logic applies to the growth of FB, Twitter as well as YouTube.

There's an interesting point in the graphic. As we see in TOP 10 list, there're 4 "China Only" platforms (Tencent Qzone, Tencent, Sina Weibo and Youku). They're 100% pure China based social platforms, such ranking based their large population. However, being the world's most socially active market, it's sad most people in that area can't visit the top 4 platforms.

GWI reports page: http://globalwebindex.net/thinking/social-platforms-gwi-8-update-decline-of-local-social-media-platforms/

Website Loading Speed Optimization

Before optimization, we need to analyse and find the bottleneck of the current Web abilities, then we can figure out where to improve. If we can't handle everything at the same time, we should optimize something that will result in obvious improvement.

Golden stats on website: 10~20% time on end user HTML documents downloading and 80~90% time on website components. Because of this, we provided a complete list over website optimization on a sample site. Summary of the sample test site: blog site with 2 js file, one header/footer, 3 css file, less than 10 sql queries on home page.

Step 1: Admin panel optimization, Turn on page caching
Before page caching, all data are reading from database directly, this is the screenshot of the overall loading time

website with cache off

So now, after turnning cach on, the entire page will be cached and the response time almost halfed

website with cache on

Step 2: DNS resolving optimization
DNS resolving is the first step when we open a website. The DNS resolving time should not exceed 300ms, if your domain name does take longer to resolve, you should consider to change DNS provider.

Step 3: Use CDN service
Integrate website with a quality CDN network will improve website loading speed greatly. CDN will cache our web content on multiple locations on their networks so it will greatly reduce the response time from different locations. (Tips: Better to join CDN on last step. Because we can see obvious changes after all other optimization, CDN cache will affect the monitoring)

Step 4: Use multiple servers to increase concurrent loading
The theory is, the concurrent downloading thread with the same domain is 2 for browser, 4 with HTTP 1.0. protocol. Based this, we can speed up the loading by hosting different contents to different servers with different domains/subdomains.

Step 5: Merge Jscripts and CSS
It's highly suggested solution in case your website has lots of such files. There's a tool called Minify (http://code.google.com/p/minify/). If you are fans of YII framework, there's YII version called "minscript Extension" (https://bitbucket.org/TeamTPG/minscript/wiki/Home)

Step 6: Compress CSS/JS/HTML/XML files
Sending compressed contents will greatly reduce response time. Many web servers now support this techque and should be pre-configured. Take Apache web server for example, we just need to add following to .htaccess in website root

#set compress

<ifmodule mod_deflate.c>
AddOutputFilter DEFLATE html xml php js css
</ifmodule>

Content size with no compression

web contents with no compression

Content size with compression turned on

web contents with compression on

From above firefox monitoring screenshots we found it reduced almost 2/3 transition time.

Step 7: Reduct http requests as more as possible
It's always good to expire http requests after downloading and cache static contents. We just need to add the following to .htaccess

# Image and Flash content Caching for One Month

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592360"
</FilesMatch>

Conclusion
From the testing results, the website loading is obviously improved. Because we used third party testing tools with no caching on local computers so it's acurrate. The final waiting is 1.1s comparing to the unoptimized 3.4s, we reduced 2s waiting.

Above article is translated/edited from a server professional in CN.

TOP 10 France Web Hosting

top 10 france hosting

U.S is the center of Internet and offers top class web hosting services. But if our main audience is from local area, a decent local service provider would be the best choice. Today we're going to find out the top France hosting providers. In case you're from France and looking for a perfect France hosting service, let's check the following.

In order to get the best web hosting service in France, we need to find out the best datacenter location there. Where is the best datacenter located? Paris and Marseille are definitely the right answer. The two cities are the largest cities of France and actually present of opportunities for businesses in France. Datacenters in the two cities have the best connectivity from France Telecom. So here it goes the top hosting

NO.1 OVH.com
OVH actually owns the hosting business in France and hard to find a competitor. Their major hosting products are dedicated server and cloud computing solutions. Price is as cheap as $39/mo which is quite affordable to either personal or business group. With over 11 years business in hosting, the OVH services are trusted by more than 380000 users with over 2000,000 domains hosted on the global.

NO.2 Gandi.net
GANDI SAS was founded in 1999 by three individuals who were highly regarded in the French internet world (Pierre Beyssac, Laurent Chemla, Valentin Lacambre). Gandi is also one of the first domain name registrars approved by ICANN. There're over 1 million hosted domain names over 200 countries with about 15% market sharing in France. Gandi offers affordable and decent shared/VPS/Reseller hosting plans. Price starts with $5/mo

NO.3 Online.net
Being the hosting specialist since 1999, Online.net offers various hosting solutions with 24×7 quick tech response. The big advantage with Online.net is we can choose to place our content to the nearest million broadband subscribers. By doing this, we can enjoy the best and network availability on websites.

NO.4 Amen.fr
As part of Dada SpA (www.dada.eu, The Dada Group operates in Italy, Spain, the UK and Ireland, France, Portugal and the Netherlands), Amen offers leading hosting services to individuals and business groups. By offering professional hosting to over 500,000 domains, Amen is a respected name in the France IT industry.

NO.5 Hostpapa.com
Yeah hostpapa! Are you aware hostpapa offered France hosting service? If not yet, you should refresh your memory now. Hostpapa.com operates business from USA, Canada, UK and France! If you're looking for super cheap and reliable hosting solution in that area, Hostpapa is probably the only name to pick out. By offering hosting service on multiple continents, hostpapa ensures their service and support is 99.99% online. Only $3.95/mo for unlimited domain hosting and disk space with green power, nowhere else you can find such offer.

Any other good names? Yeah, there're Nordnet, Hosteur.com, Nuxit and IRYSIUS, iMingo etc. Each name might serve us perfectly, but we have to digg further about what we need so we can pick up the right service provider.

Here's the overall domain traffic from top france hosting providers

France Hosting

QR Codes Marketing

QR Codes Marketing

Mobile devices definitely bring us revolutional chanllenges in business marketing. The mobile device overall usage already passed the tradtional pcs and the rate is still increasing fastly! How to catch users' eyeballs on mobile is the new course for us. Except for traditional SEO methods, today we're going to introduce one of the most popular solution – QR Code marketing.

What're QR Codes?

QR Code (Quick Response Code) is the trademark for a type of matrix barCode (2D bar Code). It's invented by Japan and first designed for the automotive industry. The Code consists of black modules (square dots) arranged in a square grid on a white background. Further details and definition can be found on this wikipedia page.

What kind of content can be converted to QR Code?

Almost all web contents can be converted to QR Code such as website URLS, words and email boxes. We can also generate our business card with it. The Codes are optical machine-readable labels with fast readability and great storage capacity.

QR codes online generator: http://qrcode.kaywa.com/

What are the advantages of using QR Codes?

Except for it's fast readability and great storage, the biggest advantage with QR Code is it's convenience. Assuming we're going to join an exibition or conference and we need to show our products or works to people, a quick scan over smartphones will put out everything on customer hands. Comparing to the tranditional manual typing, QR Code scanning makes things much easy.

QR Codes marketing

There are a number of practical ways QR Codes can be used for marketing and promotions in a variety of settings. QR Codes can be integrated into just about any type of printed materials, including:

  • Conference/Event Displays
  • Print Advertisements
  • Business Cards
  • Brochures, Posters and Flyers
  • Postcards and Mailers

Of course, in order to use QR Codes efficiently we must have a mobile friendly website first. If you don't have one yet, it's highly suggested to check out this mobile website hosting article about how to build a mobile site, OR if you have a wordpress based site, you can check out this wordpress mobile plugins posting on how to make it mobile friendly. Generally speaking, most audiences use smartphones nowadays, so a QR Code can be a great way to differentiate yourself and reach people in new ways.

To Be More Productive

How to be more productive

Aaron Swartz – Who just passed away this month, was an American computer programmer, writer, political organizer and cyber genius. RSS is the most popular work when he was 14-years old. I know nothing about him before but actually have been benefit from his wisdom. Here I quoted his most popular writing "HOWTO: Be more productive", use it with your wisdom!

Want to know more about Aaron Swartz?
Read his profile on Wikipedia
Visit his Official Website

“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It's hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments imply that time is “fungible” — that time spent watching TV can just as easily be spent writing a novel. And sadly, that's just not the case.

Time has various levels of quality. If I'm walking to the subway station and I've forgotten my notebook, then it's pretty hard for me to write more than a couple paragraphs. And it's tough to focus when you keep getting interrupted. There's also a mental component: sometimes I feel happy and motivated and ready to work on something, but other times I feel so sad and tired I can only watch TV.

If you want to be more productive then, you have to recognize this fact and deal with it. First, you have to make the best of each kind of time. And second, you have to try to make your time higher-quality.

Spend time efficiently

Choose good problems

Life is short (or so I'm told) so why waste it doing something dumb? It's easy to start working on something because it's convenient, but you should always be questioning yourself about it. Is there something more important you can work on? Why don't you do that instead? Such questions are hard to face up to (eventually, if you follow this rule, you'll have to ask yourself why you're not working on the most important problem in the world) but each little step makes you more productive.

This isn't to say that all your time should be spent on the most important problem in the world. Mine certainly isn't (after all, I'm writing this essay). But it's definitely the standard against which I measure my life.

Have a bunch of them

Another common myth is that you'll get more done if you pick one problem and focus on it exclusively. I find this is hardly ever true. Just this moment for example, I'm trying to fix my posture, exercise some muscles, drink some fluids, clean off my desk, IM with my brother, and write this essay. Over the course the day, I've worked on this essay, read a book, had some food, answered some email, chatted with friends, done some shopping, worked on a couple other essays, backed up my hard drive, and organized my book list. In the past week I've worked on several different software projects, read several different books, studied a couple different programming languages, moved some of my stuff, and so on.

Having a lot of different projects gives you work for different qualities of time. Plus, you'll have other things to work on if you get stuck or bored (and that can give your mind time to unstick yourself).

It also makes you more creative. Creativity comes from applying things you learn in other fields to the field you work in. If you have a bunch of different projects going in different fields, then you have many more ideas you can apply.

Make a list

Coming up with a bunch of different things to work on shouldn't be hard — most people have tons of stuff they want to get done. But if you try to keep it all in your head it quickly gets overwhelming. The psychic pressure of having to remember all of it can make you crazy. The solution is again simple: write it down.

Once you have a list of all the things you want to do, you can organize it by kind. For example, my list is programming, writing, thinking, errands, reading, listening, and watching (in that order).

Most major projects involve a bunch of these different tasks. Writing this, for example, involves reading about other procrastination systems, thinking up new sections of the article, cleaning up sentences, emailing people with questions, and so on, all in addition to the actual work of writing the text. Each task can go under the appropriate section, so that you can do it when you have the right kind of time.

Integrate the list with your life

Once you have this list, the problem becomes remembering to look at it. And the best way to remember to look at it is to make looking at it what you would do anyway. For example, I keep a stack of books on my desk, with the ones I'm currently reading on top. When I need a book to read, I just grab the top one off the stack.

I do the same thing with TV/movies. Whenever I hear about a movie I should watch, I put it in a special folder on my computer. Now whenever I feel like watching TV, I just open up that folder.

I've also thought about some more intrusive ways of doing this. For example, a web page that pops up with a list of articles in my “to read” folder whenever I try to check some weblogs. Or maybe even a window that pops up with work suggestions occasionally for me to see when I'm goofing off.

Make your time higher quality

Making the best use of the time you have can only get you so far. The much more important problem is making more higher quality time for yourself. Most people's time is eaten up by things like school and work. Obviously if you attend one of these, you should stop. But what else can you do?

Ease physical constraints

Carry pen and paper

Pretty much everyone interesting I know has some sort of pocket notebook they carry at all times. Pen and paper is immediately useful in all kinds of circumstances — if you need to write something down for somebody, take notes on something, scratch down an idea, and so on. I've even written whole articles in the subway.

(I used to do this, but now I just carry my computerphone everywhere. It doesn't let me give people information physically, but it makes up for it by giving me something to read all the time (email) and pushing my notes straight into my email inbox, where I'm forced to deal with them right away.)

Avoid being interrupted

For tasks that require serious focus, you should avoid getting interrupted. One simple way is to go somewhere interrupters can't find you. Another is to set up an agreement with the people around you: “don't bother me when the door is closed” or “IM me if I have headphones on” (and then you can ignore the IMs until you're free).

You don't want to overdo it. Sometimes if you're really wasting time you should be distracted. It's a much better use of time to help someone else with their problem than it is to sit and read the news. That's why setting up specific agreements is a good idea: you can be interrupted when you're not really focusing.

Ease mental constraints

Eat, sleep, exercise

Time when you're hungry or tired or twitchy is low-quality time. Improving it is simple: eat, sleep, and exercise. Yet I somehow manage to screw up even this. I don't like going to get food, so I'll often work right through being hungry and end up so tired out that I can't bring myself to go get food.

It's tempting to say to yourself, “I know I'm tired but I can't take a nap — I have work to do”. In fact, you'll be much more productive if you do take that nap, since you'll improve the quality of the day's remaining time and you were going to have to sleep sometime anyway.

I don't really exercise much so I'm probably not the best person to give advice on that bit, but I do try to work it in where I can. While I'm lying down reading, I do situps. And when I need to go somewhere on foot, I run.

Talk to cheerful people

Easing mental constraints is much harder. One thing that helps is having friends who are cheerful. For example, I always find myself much more inclined to work after talking to Paul Graham or Dan Connolly — they just radiate energy. It's tempting to think that you need to get away from people and shut yourself off in your room to do any real work, but this can be so demoralizing that it's actually less efficient.

Share the load

Even if your friends aren't cheerful, just working on a hard problem with someone else makes it much easier. For one thing, the mental weight gets spread across both people. For another, having someone else there forces you to work instead of getting distracted.

Procrastination and the mental force field

But all of this is sort of dodging the issue. The real productivity problem people have is procrastination. It's something of a dirty little secret, but everyone procrastinates — severely. It's not just you. But that doesn't mean you shouldn't try to stop it.

What is procrastination? To the outside observer, it looks like you're just doing something “fun” (like playing a game or reading the news) instead of doing your actual work. (This usually causes the outside observer to think you're lazy and bad.) But the real question is: what's going on inside your head?

I've spent a bunch of time trying to explore this and the best way I can describe it is that your brain puts up a sort of mental force field around a task. Ever play with two magnets? If you orient the magnets properly and try to push them towards each other, they'll repel fiercely. As you move them around, you can sort of feel out the edges of the magnetic field. And as you try to bring the magnets together, the field will push you back or off in another direction.

The mental block seems to work in the same way. It's not particularly solid or visible, but you can sort of feel it around the edges. And the more you try to go towards it the more it pushes you away. And so, not surprisingly, you end up going in another direction.

And just as you can't get two repelling magnets to sit together just by pushing real hard — they'll fling back as soon as you stop pushing — I've never been able to overcome this mental force field through sheer willpower. Instead, you have to be sneaky about it — you have to rotate a magnet.

So what causes the mental force field? There appear to be two major factors: whether the task is hard and whether it's assigned.

Hard problems

Break it down

The first kind of hard problem is the problem that's too big. Say you want to build a recipe organizing program. Nobody can really just sit down and build a recipe organizer. That's a goal, not a task. A task is a specific concrete step you can take towards your goal. A good first task might be something like “draw a mockup of the screen that displays a recipe”. Now that's something you can do.

And when you do that, the next steps become clearer. You have to decide what a recipe consists of, what kind of search features are needed, how to structure the recipe database, and so on. You build up a momentum, each task leading to the next. And as your brain gets crunching on the subject, it becomes easier to solve that subject's problems.

For each of my big projects, I think of all the tasks I can do next for them and add them to my categorized todo list (see above). And when I stop working on something, I add its next possible tasks to the todo list.

Simplify it

Another kind of hard problem is the one that's too complicated or audacious. Writing a book seems daunting, so start by doing an essay. If an essay is too much, start by writing a paragraph summary. The important thing is to have something done right away.

Once you have something, you can judge it more accurately and understand the problem better. It's also much easier to improve something that already exists than to work at a blank page. If your paragraph goes well, then maybe it can grow into an essay and then into a book, little by little, a perfectly reasonable piece of writing all the way through..

Think about it

Often the key to solving a hard problem will be getting some piece of inspiration. If you don't know much about the field, you should obviously start by researching it — see how other people did things, get a sense of the terrain. Sit and try and understand the field fully. Do some smaller problems to see if you have a handle on it.

Assigned problems

Assigned problems are problems you're told to work on. Numerous psychology experiments have found that when you try to “incentivize” people to do something, they're less likely to do it and do a worse job. External incentives, like rewards and punishments, kills what psychologists call your “intrinsic motivation” — your natural interest in the problem. (This is one of the most thoroughly replicated findings of social psychology — over 70 studies have found that rewards undermine interest in the task.) People's heads seem to have a deep avoidance of being told what to do.

The weird thing is that this phenomenon isn't just limited to other people — it even happens when you try to tell yourself what to do! If you say to yourself, “I should really work on X, that's the most important thing to do right now” then all of the sudden X becomes the toughest thing in the world to make yourself work on. But as soon as Y becomes the most important thing, the exact same X becomes much easier.

Create a false assignment

This presents a rather obvious solution: if you want to work on X, tell yourself to do Y. Unfortunately, it's sort of difficult to trick yourself intentionally, because you know you're doing it. So you've got to be sneaky about it.

One way is to get someone else to assign something to you. The most famous instance of this is grad students who are required to write a dissertation, a monumentally difficult task that they need to do to graduate. And so, to avoid doing this, grad students end up doing all sorts of other hard stuff.

The task has to both seem important (you have to do this to graduate!) and big (hundreds of pages of your best work!) but not actually be so important that putting it off is going to be a disaster.

Don't assign problems to yourself

It's very tempting to say “alright, I need to put all this aside, hunker down and finish this essay”. Even worse is to try to bribe yourself into doing something, like saying “alright, if I just finish this essay then I'll go and eat some candy”. But the absolute worst of all is to get someone else to try to force you to do something.

All of these are very tempting — I've done them all myself — but they're completely counterproductive. In all three cases, you've basically assigned yourself a task. Now your brain is going to do everything it can to escape it.

Make things fun

Hard work isn't supposed to be pleasant, we're told. But in fact it's probably the most enjoyable thing I do. Not only does a tough problem completely absorb you while you're trying to solve it, but afterwards you feel wonderful having accomplished something so serious.

So the secret to getting yourself to do something is not to convince yourself you have to do it, but to convince yourself that it's fun. And if it isn't, then you need to make it fun.

I first got serious about this when I had to write essays for college. Writing essays isn't a particularly hard task, but it sure is assigned. Who would voluntarily write a couple pages connecting the observations of two random books? So I started making the essays into my own little jokes. For one, I decided to write each paragraph in its own little style, trying my best to imitate various forms of speech. (This had the added benefit of padding things out.)

Another way to make things more fun is to solve the meta-problem. Instead of building a web application, try building a web application framework with this as the example app. Not only will the task be more enjoyable, but the result will probably be more useful.

Conclusion

There are a lot of myths about productivity — that time is fungible, that focusing is good, that bribing yourself is effective, that hard work is unpleasant, that procrastinating is unnatural — but they all have a common theme: a conception of real work as something that goes against your natural inclinations.

And for most people, in most jobs, this may be the case. There's no reason you should be inclined to write boring essays or file pointless memos. And if society is going to force you to do so anyway, then you need to learn to shut out the voices in your head telling you to stop.

But if you're trying to do something worthwhile and creative, then shutting down your brain is entirely the wrong way to go. The real secret to productivity is the reverse: to listen to your body. To eat when you're hungry, to sleep when you're tired, to take a break when you're bored, to work on projects that seem fun and interesting.

It seems all too simple. It doesn't involve any fancy acronyms or self-determination or personal testimonials from successful businessmen. It almost seems like common sense. But society's conception of work has pushed us in the opposite direction. If we want to be more productive, all we need to do is turn around.