Phine Solutions web work notes

Hosting short list – updated Jan 2010

Filed under: web site hosting — 1.618 @ 8:30 am

Update

This is an old post with some new information. Since I just shuffled my sites around a little bit this week I want to do some update to reflect that.

When I put my first website on the Internet I picked one that only to be mediocre, to say the least. With the growing number of my sites and the real need for the site up-time and service quality, upgrading my hosting company is a necessity.

I was pretty much blind in the hosting world and had to do a lot of research to and listen to what other webmasters say about the hosting and learn from their experiences. webhostingtalk.com is still the place I go to for research and opinions.

I guess a good hosting company should just offer the solid service and let you forget about them. If I often have things like “what the @#$% is going on with company blah and what happened to my supporting ticket…” popping up in my mind it certainly not a good thing. Also see my post about “5 signs you should start planning changing your hosting company“.

Based on my experience I have compiled a short list of hosting companies in different arena. Hopefully it can help someone in the same shoes to get started.

Shared hosting

hostgator.com

This is the new home that I’ll move most of my sites to. I chose the “Business” plan which costs $12 per month. I purchased a 2 year plan with 20% discount. So far the moving has been pretty smooth. Here are some observations:

  • Hostgator offers cpanel. I like cpanel.
  • In shared hosting plans, ssh can only be accessed on port 2222. ssh in your box you’ll get a jailed shell. And from hostgator box, you can’t ssh out. This caused me a little bit of inconvenience but not a huge deal.
  • Adding new domains doesn’t cost me.
  • $50 adwords credit is a nice touch.

Pair Networks – pair.com

A truly fantastic company. Solid service and support. One thing worth to note is that their MySQL server runs on different boxes (physical or virtual), this really isolate the issues that come across between Apache and MySQL.

Pair supports both PHP4 and PHP5. Since PHP5 runs in CGI mode all you need to do is to put an executable PHP wrapper in the CGI-BIN directory and make the proper configuration change in your .htaccss file.

However they do not provide cpanel…not sure if this is out of the consideration of the high resource usage of cpanel. If you start off a serious site and want some top notch shared hosting service I would strongly recommend Pair.com.

Update: I moved one of my forum site (vbulletin) over to Pair and it has been 2 monthes without any problem. Two thumbs up.

Although Pair is the best shared hosting service that I’ve ever had, I do want to point out that they’ll charge a $5 installation fee on every domain that you add to your account. This may hurt a little if you frequently add/remove domain from your account, which apparently they discourage.

I have recently decided to move my pair hosted sites away. The biggest reason is that their database server connectivity has been very inconsistent recently. I have 5 sites on the server (max out) and there is always one of them that have problem to connect to the DB server. I’m not sure if this has anything to do with vBulletin, or pair’s separate DB server architecture. But continue receiving emails about DB connection problem broke your trust sooner or later. Another reason is that I want to save some money.

PairLite

Pairlite (pairlite.com) is a brand under Pair. It offers hosting plans with lower cost than pair. I have some sites hosted on pairlite but I won’t renew the lease with them. The limitation of the number of domains and databases you can have is really a show stopper.

Bluehost.com

I have a few sites hosted with bluehost.com and haven’t had much complaint so far. One thing I do wish to have is to have the capability to run both PHP4 and PHP5 in one single account, and currently this is not possible at Bluehost.

Just a few days back I received a email from bluehost.com stating that they will need to remove all the “catch-all” email accounts to reduce the server load from the spam. And a few days later another email came and canceled this plan. According to bluehost it was apparently due to the customer feedback.

On Jan 18th I received a email announcement from Bluehost President Matt Heaton about the new changes on Bluehost servers for better performance. Some more observations need to be done to see the actual effect on my sites hosted by Bluehost. As a customer I do like their effort of constant improvement.

On Feb. 22 one of my sites hosted by bluehost.com went down for almost 10 hours. The server was down and I am guessing it was some hardware failure and they had to do a whole lot to make it back on line. There was no explanation given after the incidence and I figured even I asked I would probably just get some general answers. NOT a good sign for me.

The bluehost service has been pretty stable lately. One thing I’d like to brought up about their web supporting system. It appears one can log a ticket even without creating an account, but based on my experience, there will be no response to the ticket created this way.

Incident:

It appears the database hasn’t been quite stable recently and I have a few occasions that DB was not accessible. I emailed the support in one case, and DB was back up later. Next day an email arrives, from support, and ask more detail about how I use DB, what error I saw, blah blah…

On Dec.26 my site at Bluehost stopped responding again. It took about 5 hours to get back online and none of my two support tickets got a single response except the automatic message. Maybe one of the site on the same server is a E-Comm site? Who knows. But at this point I am very disappointed with Bluehost and I don’t recommend using it.

I have stopped using Bluehost.

Dreamhost.com

A hosting company with a fairly good reputation. It seems so hard to find a company that has no gripe from someone, and dreamhost is not an exception.
I started to use Dreamhost this year. The experience has been good so far.

I still have some sites on Dreamhost but I’m not planning to continue that when the lease is up. The disastrous incident happened earlier in 2009 really hurt my confidence on them.

Lunarpages.com

Can’t say I have a lot of experience with the company but once I did buy the basis hosting plan for 12 months and later found out the plan doesn’t include the SSH access. I cancelled the plan and it was quite simple with their 30 day money back ganrantee feature. It was totally my fault and their support was great on this matter.

So I didn’t have a chance to use their supporting system. Anyway, it is a company scores a lot of good reviews. My own little experience adds point to this company too.

VPS

Linode and Slicehost

I put these two together not because they are affiliated. As a matter of fact, they are rivals in VPS business and their competition brings out the best of each other.

One thing I want to put in front first is that they are not “managed VPS”. So if you need help to get around in Linux, or rely on sophisticated control panels like CPanel they are probably not for you.

Both of them are very very solid. I just built a couple of “nodes” in Linode and am getting ready to make the move from my previous VPS and I was very happy with the experience.

Which one to choose really depends on your own situation. Just search “Linode or Slicehost” you should get a lot of comparisons online.

servint.com

I use its VPS for a couple of my sites.
Since I am not in the reseller or hosting business I don’t fully utilize tools like Cpanel so my review has some limited perspective.
So far I have been very satisfied with servint’s service. I bought the Essential VPS package and it was setup in a couple of days. I did have an inquiry about the status and the response was prompt.

With the growth of the site the server started to slow down. I upgraded by VPS and still saw load average constantly over 1.00 mark. This is when great support can really help. I email the support and Tommy quickly adjusted a setting of mysql configuration and the server started to fly again. This also prompted me to look into my.cnf file more carefully and make necessary tweaking.

Fully managed VPS != holding hands on everything. But Servint’s tech support has been great with their knowledge.

As of Oct 2009 I’m still with servint, and I have two VPSes with them now. Rock solid service so far.

Well, servint just got a little bit less solid today.

On 11/04 I found out one of my VPS is down. Pinged the support and here is the answer:

From support:
Your host node experienced a kernel panic that required a reboot. We apologize for the inconvenience and will post here if more information is available. If you experience any problems after your VPS has come back up, please open a portal ticket and we will investigate.

30 minutes passed…
From me:
Do you have a ETA for the server reboot?

From support:
The host machine is still being worked on. I don’t have an ETA at this time, but we are trying to get the server back up as soon as possible.

My bet is that there is some kind of hardware failure. I hate hearing this kind of “standard” response though. Reminds me the way commercial airlines treating their passengers.

On a different note, servint is expanding to west coast and setting up data center in LA. Usually expansion spreads certain area thinner. I hope this expansion is not going to result in some service deterioration. Fingers crossed.

SMF to IPB conversion

Filed under: programming in general — 1.618 @ 10:04 am

I just converted a SMF board (1.1.7) to IPB and there is some issues that I ran into that is worth to be shared.

If you have installed IPB you probably understand how the converter works. It’s a separate “app” that needs to be installed and the there is document to address how to use it. Basically on the admin converter page you are presented with several steps that need to be preformed, each one of them is specifically for converting some kind of data, such as “members”, “forums” etc. The problem I had was in the forum conversion step.

My original SMF board had a pretty simple forum structure: one main category, and a bunch of forums under it. It’s a pretty good mapping to IPB. However the converter refused to convert the sub forums, and only took the single top category in. Naturally not much information about this behavior can be found online because of the small user community of IPB, so I opened the converter code and took a peek.

Here is the problem I found:

Starting on line 608, in admin/applications_addon/ips/convert/modules_admin/board/smf_legacy.php file, is the code which loops through the existing forums and puts them into the new IPB database. The problem, as you can see in the code below, is that a “$loop” variable is built using the database result (fetched in the first while loop) but is never used later on. A few lines below, a second “fetch” is done in the second while loop to get the records. And based on my test, the second while loop never retrieves anything back.

$i = 1;
while ( $row = ipsRegistry::DB(’hb’)->fetch() )
{
$records[] = $row;
}
$loop = $records;
//—————————
// Loop
//—————————
while ( $row = ipsRegistry::DB(’hb’)->fetch($this->lib->queryRes) )

I’m not sure the fact that the second while loop returning empty is the correct behavior of database API, or simply just a bug. But regardless of the reason, the first while loop to build the variable seems to be redundant and mostly likely was for the debugging purpose in the first place.

Once the cause was identified the issue was easy to fix. Just replace the second while loop with this:

foreach ($loop as $row)

Which basically use the previously built “$loop” variable for the cycle. And the SMP forums should be happily converted by IPB.

Keep in mind a lot can go wrong when converting boards between different software, especially from the one that has a lot of customizations. Hopefully this post provides some insight on troubleshooting the script.

The above issue is for IP.Board 3.0.5 only.

vBulletin 4.0 vs. IPB 3

Filed under: my 2 cents — 1.618 @ 10:55 am

One of the big events in the forum software world this year is the release of vBulletin 4.0. As a license owner I took the pre-sale bait and purchased a new license for vb 4.0. The software looks not bad to me after I installed it on a test domain. CMS and Blog are nice additions. HTML table tags are gone. Although themes created for 3.x.x will no longer work and have to be completely re-done it didn’t make much difference on what I wanted to do.

After I dig into it a bit deeper this new concept of “StyleVar” really got into my head. It is as tedious to work on as it can be. So I hit up on the internet and see if there is any tips or tricks that I can use. Surprisingly all I got were complaints on VB 4.0. There seemed to be a lot of negative sentiment against Vb, specifically the 4.0 release.

Some mostly talked about complaints are:

  • Expensive and confusing upgrade pricing.
  • Skins created for 3.x.x versions need to be re-done completely in 4.0.
  • No significant changes in 4.0 and the code base is quite bloated.
  • The “Gold” release is still buggy.

As I sip through these and figuring I probably made a mistake purchasing 4.0 license I found Invision Power Board was being mentioned by a lot of people and got a lot of nice reviews too.

So I decided to give IPB a try. IPB offers a free 24 hour demo account and signing up was quite easy. After a little play around I was totally impressed by IPB 3.0.

What I really like about IPB 3.0:

  • The demo capability upfront.
  • The modular design approach. The IP.Board, Blog and Gallery are individual components that can be installed separately. Now this might not sound like a benefit for most of the people but to achieve this feature the code but be designed well from the ground up.
  • Powerful templates. The template design in IPB is very powerful, it contains variables and logics (such as if for foreach statements) and can take PHP code block directly. For lot of the board admin who don’t have the technical skills this might be a bit of difficult to manage but developers will like it.
  • IP.Converge, which provides a nice framework for the Single Sign On solution that I have been looking for for a long time.
  • The more advanced features like OpenId, Facebook integration and API capability.
  • Skinning IPB. Since I develop using HTML and CSS the approach that IPB takes feels easier.

What I don’t like:

Based on my personal experience the quality of documentation is a bit lacking. Part of the reason for this is that comparing with VB, IPB still has a small developer community. The IPB developer community hasn’t been as much active as VB’s, in terms of participating development discussions, writing tutorials etc. So if you have a question it takes a bit more researching and digging around.

Yes I switched to IPB 3.0.

Forum softwares have been powering the web for a long time but as new things emerge forums need to adapt too. It is a lot harder to run a forum board these days because of the low barrier to entry – a lot more forums are online these days – and competition from social network sites. This demands higher standard on forum software. Looking forward IPB has a lot to gain in the paid forum software market.

That being said vBulletin is still the most popular forum software at the time being. But it has been sitting on its own success for too long. Unfortunately its own success may be the biggest obstacle toward bigger and bolder innovation. The new 4.0 version is definitely an improvement but the change fell short. From what I gather most of the existing board admin chose to stay on version 3 and IPB 3 has become a serious choice for those who needs new forum software. So now it really is a do or die moment for VB and the vb team needs to get their act together to come up with a better next generation release to stay in competition.

©phinesolutions.com