Looking To Migrate From GoDaddy To Linode

I currently run a blog that has been gaining a good following for the past couple months and it has caught the attention of the GoDaddy Bandwidth Police™. They've throttled my bandwidth and taken me offline twice now in the past two days (about 8 hours each time).

Needless to say, I think it's time to upgrade from GoDaddy's "shared linux hosting" account to something a little more beefy. I've read some great reviews about Linode and wondered what configuration you all think I need?

Here is a screenshot of my pageloads per month, just to give you an idea of the traffic volume.

~~![](<URL url=)http://img841.imageshack.us/img841/1013 … 0750pm.jpg">http://img841.imageshack.us/img841/1013/8202010110750pm.jpg" />

Even though GoDaddy advertises "unlimited bandwidth", they will pull the plug on you in a "shared linux" hosting config if you start to use up too many cpu resources. Does Linode operate in the same fashion?

Thanks in advance!~~

23 Replies

A linode 512 will be sufficient for you.

Linode doesn't work anything like shared hosting, linode's are VPS systems, which means you get a fixed amount of ram i.e. 512mb and you can use as much or little of that as you like, you get an even share of a cpu core which if memory serves is 1/30th of two quad core cpus on a linode 512 split into 4 virtual cpus, with the possibility to use extra cpu power if the other hosts are idle.

Bandwidth you get a bucket load so no need to worry there.

The only time linode will bite you in the ass for using excessive cpu cycles etc is if you use something silly like grid computing software which runs the cpu alllll the time at 100%.

I push that much in a day with a Linode 512.

Just sayin'. :-)

I'll throw in my $.02 here- while a 512 is easily enough for that, you must be able to configure it well.

With my Linode (back when it was a 360) it took quite a bit of configuring to make it handle a fraction of that traffic- but… that's an indication of my talent as a server admin (very little), not an indication of the power of a Linode.

Just be aware that it does take some work, but the rewards are worth it.

Just an observation:

176,000 page loads per month ~ 5,900 per day or ~ 733 per hour based on 8 hours per day (proxy for peak load)

So you will need to have your server configured to handle 733 page loads per hour which is 0.20 page loads per second.

A 512 is more than capable.

I might have gone overkill, but I went with a Linode 768. It's been pretty interesting getting everything setup and tweaked - I think I've deleted and started over 3 times now.

I've installed the LAMP stack, but have some challenges getting Wordpress to install. I've searched on Google and can't seem to find a good guide that walks you through the install. I'm looking for a "VPS For Dummies" type tutorial that shows me how to install Wordpress and import an existing mysql DB.

My experience with Ubuntu prior to this…zero. I like the challenge of getting it all setup, but need to get this done ASAP before GoDaddy pulls the plug on me.

Thx in advance!

Wordpress is about as easy as they get, assuming you do indeed have the LAMP stack up and running.

Check each part - Apache, PHP, MySQL

If all three are up and running (and you want those services to start on bootup), then Wordpress should slip right in.

http://codex.wordpress.org/Installing_W … te_Install">http://codex.wordpress.org/InstallingWordPress#Famous5-Minute_Install

@h8torade:

I've installed the LAMP stack, but have some challenges getting Wordpress to install. I've searched on Google and can't seem to find a good guide that walks you through the install.

What challenges are you having? If you can be more specific, we can help. Also, for mysql admin I recommend you install phpmyadmin. apt-get install phpmyadmin

Regarding phpmyadmin restrict it to your ip via iptables or some other method.

Regarding MySQL - man up and learn how to manage it from the CLI.

Any GUI that resides ON the server is a security risk.

If you need a GUI, then use a db manager utility (like HeidiSQL or SQLyog) on your local desktop and connect to the DB Server via SSH.

@vonskippy:

Any GUI that resides ON the server is a security risk
That seems a bit overly broad. I don't use any GUI-based tools to manage any of my systems, but I see no reason that every GUI has to be riskier. Of course, I'm sure some GUIs have exposures, but no differently than some CLI tools or network protocols (if you run the CLI tool on an external system), so I don't think you can make a blanket statement. In either case you'll want to lock down access appropriately.

If the GUI is only accessible over SSL with a password, then it's not much different than ssh. Or, depending on what hosts the GUI tool, you could require client certificate authentication, which is equivalent to blocking passwords in ssh.

And of course, in either case you might filter traffic by IP address to lock it down to your specific management hosts.

– David

got wordpress installed and all was well until I changed the DNS settings in GoDaddy to point to my Linode server.

The formatting of my WP theme is all jacked up and I can't log into the admin page (www.h8torade.com/wp-admin).

When I do put in my username/password I get this:

~~![](<URL url=)http://img841.imageshack.us/img841/9256 … 3511pm.gif">http://img841.imageshack.us/img841/9256/826201093511pm.gif" />

Domain names were the same - just simply changed hosting and DNS over to Linode. I haven't tweaked any apache or sql settings.

Looking for some guidance on where to start. Help!~~

dig h8torade.com

; <<>> DiG 9.6.0-APPLE-P2 <<>> h8torade.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 43275

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;h8torade.com. IN A

;; Query time: 446 msec

;; SERVER: 192.168.2.1#53(192.168.2.1)

;; WHEN: Thu Aug 26 22:46:40 2010

;; MSG SIZE rcvd: 30

You have no A record, your whois shows your nameservers as NS1.LINODE.COM

NS2.LINODE.COM

NS3.LINODE.COM

NS4.LINODE.COM

So that part is right, use the linode manager to set up an A record pointing to your server.

Thanks for the response! In looking at my A record, I see that I have the following:

~~![](<URL url=)http://img844.imageshack.us/img844/7023 … 5712pm.gif">http://img844.imageshack.us/img844/7023/8262010105712pm.gif" />

I added the * to the last line. I had typed in "h8torade.com" before but it wasn't showing up once I saved. Is that correct?~~

also, if i go to google and search "h8torade", my site comes up first but isn't able to be resolved when I click on it. Only if I type the url with WWW will it resolve…..I need a drink. :shock:

You still need to add a record for h8torade.com you have one for www.h8torade.com but not h8torade.com

would I do it as a "slave" in the DNS manager? Sorry, total noob here…

nope exactly the same as you did for the www record just without the www.

ok - I actually deleted my original and re-created it - just to start from scratch.

here is what it now looks like:

~~![](<URL url=)http://img841.imageshack.us/img841/4430/dns.gif" />

they both look like this for the "a" record :

~~![](<URL url=)http://img834.imageshack.us/img834/6395/aaaaj.gif" />

I noticed the problem is that the only images that are loading are from the actual IP address of the blog.~~~~

Obs - thank you so much! DNS is now resolving as it should.

@h8torade:

ok - I actually deleted my original and re-created it - just to start from scratch.

here is what it now looks like:

![](" /> ~~You don't need the www.h8torade.com zone at all. That isn't doing what you think it is.

What you've basically made work is this:

12:08 jsmith@upsidedown$ host www.www.h8torade.com
www.www.h8torade.com has address 173.230.144.160

You probably want to have a look at this guide (and probably this one too). Since I'm able to cheat and look at your domains, I can tell you that you can safely delete the "www.h8torade.com" zone and everything will continue working fine.~~

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct