<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webmaster-Source &#187; Hosting</title>
	<atom:link href="https://www.webmaster-source.com/tag/hosting/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.webmaster-source.com</link>
	<description>Useful Resources For Webmasters</description>
	<lastBuildDate>Thu, 24 Aug 2017 02:01:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Installing Multiple Ghost Blogs Behind NGINX on Ubuntu 12.04</title>
		<link>https://www.webmaster-source.com/2013/11/06/installing-multiple-ghost-blogs-behind-nginx-on-ubuntu-12-04/</link>
		<comments>https://www.webmaster-source.com/2013/11/06/installing-multiple-ghost-blogs-behind-nginx-on-ubuntu-12-04/#comments</comments>
		<pubDate>Wed, 06 Nov 2013 15:15:16 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Software & Scripts]]></category>
		<category><![CDATA[DigitalOcean]]></category>
		<category><![CDATA[Ghost]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=5236</guid>
		<description><![CDATA[Looking to set up a blog with Ghost? While it still has a few rough edges and missing features at the time of this writing, as it&#8217;s essentially in beta at this point (hence the &#8220;0.3&#8221; versioning), it definitely shows promise as a blogging platform. If you&#8217;re reading this, you&#8217;re probably aware that you can&#8217;t [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="//www.webmaster-source.com/wp-content/uploads/2013/10/ghost-logo.png" alt="Ghost Logo" width="196" height="135" class="alignright size-full wp-image-5201 imgborder" />Looking to set up a blog with <a href="http://ghost.org">Ghost?</a> While it still has a few rough edges and missing features at the time of this writing, as it&#8217;s essentially in beta at this point (hence the &#8220;0.3&#8221; versioning), it definitely <a href="http://www.webmaster-source.com/2013/10/02/ghost-the-new-blogging-platform-and-why-it-matters/">shows promise</a> as a blogging platform.</p>
<p>If you&#8217;re reading this, you&#8217;re <em>probably</em> aware that you can&#8217;t just FTP Ghost to a dinky shared host and expect it to run like your average PHP script. Ghost is a Node.js application, which works differently, and has yet to be adopted by services that generally cater to newbies. You&#8217;re going to need a <abbr title="Virtual Private Server">VPS</abbr> and command line access. I&#8217;m also going to assume a rudimentary knowledge of Linux commands. (You can pick up the basics pretty easily at <a href="http://linuxcommand.org/">linuxcommand.org</a> if need be.)</p>
<p>This tutorial aims to walk you through the process of installing one ore more instances of Ghost behind the NGINX server. NGINX is a fast and lightweight web server that, when configured in this manner, acts as a proxy, forwarding requests to the correct Ghost blog.</p>
<h3>DigitalOcean</h3>
<p>I&#8217;m a big fan of <a href="https://www.digitalocean.com/?refcode=b6711983671a">DigitalOcean</a>. I&#8217;ve been hosting my various web sites with them since this June, and their service has been of excellent quality. In addition to their rock-bottom price, their virtual machines have performed well and their staff has been competent and helpful. (You can find my review of DigitalOcean here.)</p>
<p>$5/month will get you a &#8220;Droplet&#8221; with 512MB of RAM, 20GB of storage on a solid state drive and plenty of data transfer. (It&#8217;s a soft cap with reasonable overages. You&#8217;re very, very unlikely to ever reach it, though. Unless you&#8217;re a popular podcaster or something, in which case you should be looking into a CDN&#8230;)</p>
<p>The figure that&#8217;s the most important is the RAM. Just like with the computer you&#8217;re using to read this, active applications reside in the system&#8217;s memory, and the amount they use varies depending on what the app is doing. Ghost, in my informal tests, doesn&#8217;t seem to be too memory-intense. So a 512MB Droplet could probably host a few Ghost blogs at once, depending on their popularity and how the system is configured.</p>
<p>There are plenty of options for a VPS, though. If you&#8217;re not too keen on DigitalOcean, <a href="https://www.linode.com/">Linode</a>, <a href="http://www.rackspace.com/">Rackspace</a>, <a href="http://aws.amazon.com/ec2/">Amazon EC2</a> and <a href="http://ramnode.com/">RamNode</a> are popular. If you want to give DigitalOcean a try, you can sign up with the promo code DIVEIN5 to get a $5 credit. You can also pay by the hour if you just want to fire up a VM for a few hours to experiment before making a decision.</p>
<h3>Initial Setup</h3>
<p>Once you&#8217;ve got your VPS, it&#8217;s time to start setting things up. For simplicity, I will assume you are running Ubuntu 12.04. You can follow along with any Linux distribution on any hosting provider, but some commands may be a little different.</p>
<p>First, if you haven&#8217;t already, use SSH to log in to your <abbr title="Virtual Machine">VM</abbr> as <code>root</code>, using the password your host gave you. Take this opportunity to change your password to something different, and reasonably strong, for security. Just run the <code>passwd</code> command and follow the on-screen instructions.</p>
<p>Now let the system update its package index by running the following command:</p>
<pre class="brush: bash; title: ; notranslate">apt-get update</pre>
<p>While you&#8217;re at it, install the <code>unzip</code> tool so you can unpack the Ghost archive later on.</p>
<pre class="brush: bash; title: ; notranslate">apt-get install unzip</pre>
<p><span id="more-5236"></span></p>
<h3>Installing Node.js</h3>
<p>Now we need to install <a href="http://nodejs.org/">Node.js</a>, the JavaScript platform that Ghost is built on. Ubuntu&#8217;s pre-made package probably isn&#8217;t new enough to run Ghost, so we&#8217;ll have to compile it ourselves.</p>
<p>First, install the Linux build tools through Ubuntu&#8217;s package manager. This will install the necessary compilers, as well as the <code>make</code> tool.</p>
<pre class="brush: bash; title: ; notranslate">apt-get install build-essential</pre>
<p>Now you need to change to your home folder, make a new directory to contain the source, and download Node.js.</p>
<pre class="brush: bash; title: ; notranslate">
cd
mkdir src
cd src
wget http://nodejs.org/dist/v0.10.21/node-v0.10.21.tar.gz
</pre>
<p>If you run <code>ls</code>, you should see the archive in the src directory. If the file was successfully downloaded, you can unpack the archive and change to the resulting directory.</p>
<pre class="brush: bash; title: ; notranslate">
tar -zxvf node-v0.10.21.tar.gz
cd node-v0.10.21
</pre>
<p>Ready to compile? After you run the next two commands, be prepared to wait 5-10 minutes while the system works its magic and converts raw source code into an executable binary.</p>
<pre class="brush: bash; title: ; notranslate">
./configure
make
</pre>
<p>Once the messages stop scrolling by and the command prompt returns, you just need to run the installer.</p>
<pre class="brush: bash; title: ; notranslate">
make install
</pre>
<p>Congratulations, you&#8217;ve successfully compiled and installed a program from source! To verify that everything worked properly, run <code>node -v</code>. It should output the Node.js version, which in this case is v0.10.21. (Or a greater version if there is a newer one out by the time you read this.)</p>
<h3>Ghost Installation</h3>
<p>The next step is to install a copy of Ghost for each of your blogs. First, let&#8217;s make a place for them to reside in.</p>
<pre class="brush: bash; title: ; notranslate">
mkdir /var/ghost
cd /var/ghost
</pre>
<p>If you intend to use an FTP client to make it easier to upload themes or such, /var/ghost is the place where your blogs&#8217; files will be found. So it&#8217;s a good path to remember. (On a related note, the SSH process also doubles as a secure FTP server. If your FTP client supports SFTP, you can connect to the domain/IP and log in with a valid username and password.)</p>
<p>To add a copy of Ghost, just follow these steps:</p>
<pre class="brush: bash; title: ; notranslate">
mkdir myghostblog
cd myghostblog
wget https://ghost.org/zip/ghost-0.3.3.zip
unzip ghost-0.3.3.zip
rm ghost-0.3.3.zip
npm install --production
</pre>
<p>What you&#8217;re doing is:</p>
<ol>
<li>Creating a folder for the blog</li>
<li>Changing to that folder</li>
<li>Downloading Ghost</li>
<li>Unzipping Ghost</li>
<li>Removing the .zip file</li>
<li>Installing Ghost</li>
</ol>
<p>Before we can actually start Ghost up, there is some essential configuration that needs to be adjusted.</p>
<p>Copy the example configuration file to a new <code>config.js</code> file with <code>cp config.example.js config.js</code>. Open the <code>config.js</code> file in the <code>nano</code> text editor with <code>nano config.js</code>. Use the arrow keys to scroll down to where the &#8220;production&#8221; environment starts in the config. It looks something like this:</p>
<pre class="brush: jscript; title: ; notranslate">
production: {
    url: 'http://my-ghost-blog.com',
    mail: {},
    database: {
        client: 'sqlite3',
        connection: {
            filename: path.join(__dirname, '/content/data/ghost.db')
        },
        debug: false
    },
    server: {
        host: '127.0.0.1',
        port: '2368'
    }
},
</pre>
<p>There are three things you need to change:</p>
<ol>
<li>The <code>url</code> field. Replace <code>http://my-ghost-blog.com</code> with <code>http://whatever-your-domain-is.com</code>.</li>
<li>The <code>port</code> field in the <code>server</code> block may need to be changed, depending on whether this is the first blog you&#8217;re setting up or not.</li>
</ol>
<p>To save the file, press control+o and, then control+x to exit.</p>
<p>Web browsers, by default, connect to HTTP port 80 when requesting a web page. The way we&#8217;re setting this up, NGINX will listen on port 80, waiting for requests, and forward them to the ports your Ghost blogs are listening on. So Blog A can listen on port 2368 and Blog B can listen on port 2369. NGINX will listen on port 80, figure out which domain name belongs to which blog, and route the requests to the appropriate port.</p>
<p>Repeat the relevant steps in this section to set up additional blogs. You can wait until after you&#8217;ve finished setting up the first, if you want.</p>
<h3>Upstart</h3>
<p>We need to make it easy to start and stop the Ghost processes, and ensure that they come back online automatically if the server is restarted. On Ubuntu, it&#8217;s super simple with a system known as Upstart.</p>
<p>First, create a new Upstart configuration file called <code>ghost.conf</code>.</p>
<pre class="brush: bash; title: ; notranslate">
cd /etc/init
nano ghost.conf
</pre>
<p>Now fill it with the following Upstart script, replacing <code>myghostblog</code> with the directory you created for your blog:</p>
<pre class="brush: plain; title: ; notranslate">
start on startup

script
    cd /var/ghost/myghostblog
    npm start --production
end script
</pre>
<p>If you have multiple Ghost blogs set up, you would do something like this:</p>
<pre class="brush: plain; title: ; notranslate">
start on startup

script
    cd /var/ghost/myghostblog
    npm start --production
    cd /var/ghost/myotherghostblog
    npm start --production
end script
</pre>
<h3>NGINX Installation</h3>
<pre class="brush: bash; title: ; notranslate">
apt-get install nginx
</pre>
<p>That was easy, wasn&#8217;t it?</p>
<h3>NGINX Configuration</h3>
<p>NGINX keeps its site configuration files in two directories within <code>/etc/nginx</code>:</p>
<ul>
<li><code>sites-available</code> — Each site gets its own configuration file in here</li>
<li><code>sites-enabled</code> — This directory contains <a href="http://en.wikipedia.org/wiki/Symbolic_link">symbolic links</a> pointing to the files in <code>sites-available</code>.</li>
</ul>
<p>Let&#8217;s create a new site configuration for <code>myghostblog</code>.</p>
<pre class="brush: bash; title: ; notranslate">
cd /etc/nginx/sites-available
nano myghostblog
</pre>
<p>A simple configuration that does nothing but pass traffic addressed to <code>my-awesome-ghost-blog.com</code> to the Ghost blog listening on port 2368 looks like this:</p>
<pre class="brush: plain; title: ; notranslate">
server {
    server_name my-awesome-ghost-blog.com;

    location / {
        proxy_pass http://127.0.0.1:2368;
    }
}
</pre>
<p>Of course, <a href="http://wiki.nginx.org/Main">NGINX</a> is a powerful and flexible piece of software that is capable of a lot more. This is just one of many things you can use it for.</p>
<p>As before, save the file by pressing control+o and quit nano with control+x. Next, move back up one directory level to /etc/nginx and create a symbolic link in <code>sites-enabled</code>, pointing to the file in <code>sites-available</code>.</p>
<pre class="brush: bash; title: ; notranslate">
cd ../
ln -s sites-available/myghostblog sites-enabled/myghostblog
</pre>
<h3>Fire it Up</h3>
<p>Now that you have everything configured, you can start (or stop) the processes with the <code>service</code> command.</p>
<pre class="brush: bash; title: ; notranslate">
service ghost start
service nginx start
</pre>
<p>You can replace <code>start</code> with <code>stop</code> to exit ghost or nginx if you have reason to do so, or <code>restart</code> if you need to reload one after making some sort of change. (e.g. editing Ghost&#8217;s <code>config.js</code> file requires that Ghost be restarted.) NGINX can reload its config files without doing a full restart of the process with <code>service nginx reload</code>, which takes less time and is useful when making edits.</p>
<p>If all went well, you should be able to open your Ghost blog in a browser.</p>
<h3>Managing Memory</h3>
<p>How much memory is Ghost using, you may wonder. And if you aren&#8217;t, you probably should. The enemy of performance on web servers is <a href="http://en.wikipedia.org/wiki/Paging">swapping</a>, which is where the system runs out of available RAM and starts copying things back and forth to the hard disk, causing major slowdowns. This is frequently referred to as &#8220;thrashing.&#8221; Even a fast solid state drive is orders of magnitude slower than RAM.</p>
<p>There are some useful tools for monitoring available RAM and inspecting active processes. The most commonly used ones are <code>free</code>, <code>top</code>, and <code>ps</code>.</p>
<p>The <code>free</code> command shows the system&#8217;s memory totals. If you run it with the <code>m</code> flag (<code>free -m</code>) to show the values in human-readable megabytes instead of plain bytes, you should see something like this:</p>
<pre class="brush: bash; title: ; notranslate">
root@DeepSpaceNine:~$ free -m
             total       used       free     shared    buffers     cached
Mem:           369        129        239          0         11         51
-/+ buffers/cache:         67        302
Swap:          767          0        767
</pre>
<p>The most important line is the one labeled <code>-/+ buffers/cache</code>. Modern operating systems don&#8217;t waste memory. If nothing else is making use of it, the OS will make use of it until the space is needed. The <code>-/+</code> line shows the usage sans caches. In this example, there are 302MB of free memory with only 67 being in use. There is also nothing in swap, which is exactly what you want to see.</p>
<p>The <code>top</code> command shows a live-updated table of currently running processes, and statistics for them. By default, it&#8217;s sorted by CPU activity, but you can sort by memory usage by pressing shift+M.</p>
<p style="text-align: center;"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-5237 imgborder" alt="The top command" src="//www.webmaster-source.com/wp-content/uploads/2013/11/ghost-top-cmd.png" width="600" height="381" /></p>
<p>Pressing control+C exits <code>top</code>.</p>
<p>Need to see a list of all running processes? Run <code>ps aux</code>. Be prepared for a huge list, as it will be full of system processes.</p>
<h3>Conclusion</h3>
<p>I hope this guide helps you get started with Ghost. I realize it is a bit technical, something the upcoming hosted service and DigitalOcean&#8217;s <a href="https://www.digitalocean.com/community/articles/how-to-use-the-digitalocean-ghost-application">one-click Ghost image</a> should help obviate, but hey, it&#8217;s new. It was harder to get up an running with WordPress back in 2003, too.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2013/11/06/installing-multiple-ghost-blogs-behind-nginx-on-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>242</slash:comments>
		</item>
		<item>
		<title>GoDaddy Acquires Media Temple</title>
		<link>https://www.webmaster-source.com/2013/10/15/godaddy-acquires-media-temple/</link>
		<comments>https://www.webmaster-source.com/2013/10/15/godaddy-acquires-media-temple/#comments</comments>
		<pubDate>Tue, 15 Oct 2013 22:37:35 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[GoDaddy]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=5217</guid>
		<description><![CDATA[I hope you&#8217;re not a Media Temple customer, because I have bad news. GoDaddy has just acquired the hosting company, according to the press release they put out today. SCOTTSDALE, Ariz. (Oct. 15, 2013) &#8212; GoDaddy, the Web&#8217;s largest platform for small businesses, has acquired (mt) Media Temple, a Los Angeles-based Web hosting and cloud [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I hope you&#8217;re not a Media Temple customer, because I have bad news. GoDaddy has just acquired the hosting company, according to the press release they put out today.</p>
<blockquote><p>SCOTTSDALE, Ariz. (Oct. 15, 2013) &#8212; GoDaddy, the Web&#8217;s largest platform for small businesses, has acquired (mt) Media Temple, a Los Angeles-based Web hosting and cloud services company focused on the creative class of digital designers, developers, entrepreneurs and innovators.</p>
<p>The two companies will continue to operate independently. The strategic acquisition provides GoDaddy with direct access to Media Temple&#8217;s hosting gurus, who will share knowledge and insight on how GoDaddy can better serve Web professionals and developers. GoDaddy provides scale and investment for (mt) to accelerate its growth and further expand internationally.</p></blockquote>
<p>Media Temple is a popular option for Linux-challenged web designers seeking managed hosting with a friendly control panel, though they pay significantly more for the convenience. Though <a href="https://www.google.com/search?q=godaddy+sucks">that may change</a> as GoDaddy&#8217;s influence permeates their acquisition.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2013/10/15/godaddy-acquires-media-temple/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DigitalOcean Review</title>
		<link>https://www.webmaster-source.com/2013/06/12/digitalocean-review/</link>
		<comments>https://www.webmaster-source.com/2013/06/12/digitalocean-review/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 21:32:49 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[DigitalOcean]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=5104</guid>
		<description><![CDATA[Since the beginning of April, this site has been hosted by DigitalOcean. I&#8217;ve been a longtime customer of VPS.net—from September of 2009 up until April of 2012—but the difference in service was so huge that I had to switch. While VPS.net was a good choice back in 2009, when I chose them over the then-comparable [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-5107" alt="DigitalOcean" src="//www.webmaster-source.com/wp-content/uploads/2013/05/digitalocean-logo.png" width="167" height="112" />Since the beginning of April, this site has been hosted by <a href="https://www.digitalocean.com/">DigitalOcean</a>. I&#8217;ve been a longtime customer of VPS.net—from September of 2009 up until April of 2012—but the difference in service was so huge that I had to switch. While VPS.net was a good choice back in 2009, when I chose them over the then-comparable Linode, their competition has outpaced them over the years. I&#8217;m now getting substantially more for half the price. It was a big decision to move, but I&#8217;m glad I did.</p>
<p>History lesson aside, here&#8217;s what DigitalOcean has to offer: affordable VPS hosting with plenty of memory and fast solid-state drives. Their offerings are comparable to those of the venerable <a href="https://www.linode.com/">Linode</a>, though cheaper. (The difference comes down to which is more important to you: CPU or price.)</p>
<p>Their cheapest plan gets you a VM with 512MB of RAM and 20GB of space for a mere five dollars per month (or $0.007/hour). That&#8217;s cheaper than a lot of shared hosting plans, for a speedy box with full root access. The plan I&#8217;m using is their $10/month option, which comes with one gigabyte of memory.</p>
<p style="text-align: center;"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-5106 imgborder" alt="DigitalOcean Pricing" src="//www.webmaster-source.com/wp-content/uploads/2013/05/digitalocean-pricing.png" width="600" height="491" /></p>
<p>Backups and snapshots of VMs are priced reasonably, with backups costing 20% of the server&#8217;s price (e.g. $1 per month for a $5 per month server) and snapshots being $0.02 per gigabyte stored.</p>
<p>The service has been stable so far, and the one support ticket I opened was resolved in a timely manner. Performance-wise, there has been a definite improvement over my previous host. (It&#8217;s also nice having the server be in New York, which results in a much more favorable network latency from where I live.)</p>
<p>DigitalOcean has a freshly redesigned control panel, from which you can manage your servers, DNS, billing and other settings. It&#8217;s also the place where you can set up your API access if you want to manage things from a mobile app, command line utility, or even use a Vagrant provider.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-5108" alt="DigitalOcean Control Panel" src="//www.webmaster-source.com/wp-content/uploads/2013/05/digitalocean-controlpanel.png" width="600" height="375" /></p>
<p>I&#8217;ve been very happy with DigitalOcean since my big switch, and definitely recommend them if you&#8217;re in the market for a decent VPS provider. If you want to give them a try, <a href=" https://www.digitalocean.com/?refcode=b6711983671a ">here&#8217;s my affiliate link</a>. If you enter the promo code SSDPOWER on the billing settings page, you&#8217;ll get $10 worth of free credit. You can spin up a VM, play around with it, and delete it when you&#8217;re done.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2013/06/12/digitalocean-review/feed/</wfw:commentRss>
		<slash:comments>565</slash:comments>
		</item>
		<item>
		<title>Archive Data for One Cent per Month with Amazon Glacier</title>
		<link>https://www.webmaster-source.com/2012/09/19/archive-data-for-one-cent-per-month-with-amazon-glacier/</link>
		<comments>https://www.webmaster-source.com/2012/09/19/archive-data-for-one-cent-per-month-with-amazon-glacier/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 11:48:32 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Amazon]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4818</guid>
		<description><![CDATA[Amazon recently launched their latest Web Services Product, which aims to help you store data for the long term. Amazon Glacier costs one cent per gigabyte per month to store data, with some limitations on the retrieval. It costs $0.12/GB to retrieve data if you need to access more than five percent of what you [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-2110" title="Amazon Web Services" src="//www.webmaster-source.com/wp-content/uploads/amazon_aws_logo.jpg" alt="" width="189" height="90" />Amazon recently launched their latest Web Services Product, which aims to help you store data for the long term. <a href="http://aws.amazon.com/glacier/">Amazon Glacier</a> costs one cent per gigabyte per month to store data, with some limitations on the retrieval. It costs $0.12/GB to <em>retrieve</em> data if you need to access more than five percent of what you stored. It also will take a few hours to retrieve the data.</p>
<p>Given the very low price and the long retrieval delays, it is a logical assumption that Amazon is using magnetic tapes for the storage.</p>
<p>Amazon suggests that the service would be used for archiving and preserving records, media, scientific data, or anything that requires long-term storage. It would work well for off-site backups in general, even for your personal computer, since storage is absurdly cheap and you don&#8217;t need to retrieve backups too often.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/09/19/archive-data-for-one-cent-per-month-with-amazon-glacier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ditching GoDaddy? Here Are Some Alternatives</title>
		<link>https://www.webmaster-source.com/2012/09/11/ditching-godaddy-here-are-some-alternatives/</link>
		<comments>https://www.webmaster-source.com/2012/09/11/ditching-godaddy-here-are-some-alternatives/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 02:27:56 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[GoDaddy]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4829</guid>
		<description><![CDATA[Whether it’s because of the recent major outage, their brazen support for SOPA, or their longstanding questionable business practices, there are many reasons one may wish to avoid doing business with GoDaddy. (Archive.org has a mirror of the old NoDaddy site if you’re curious about some of the hijinks they’ve been behind in the past.) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Whether it’s because of <a href="http://arstechnica.com/security/2012/09/godaddy-outage-makes-websites-unavailable-for-many-internet-users/">the recent major outage</a>, their <a href="http://arstechnica.com/tech-policy/2011/12/godaddy-faces-december-29-boycott-over-sopa-support/">brazen support for SOPA</a>, or their longstanding <a href="http://www.theregister.co.uk/2011/07/12/godaddy_shuts_down_nodaddy/">questionable business practices</a>, there are many reasons one may wish to avoid doing business with GoDaddy. (Archive.org has <a href="http://web.archive.org/web/20110627205958/http://nodaddy.com/">a mirror</a> of the old NoDaddy site if you’re curious about some of the hijinks they’ve been behind in the past.)</p>
<p>There are countless alternatives for the services GoDaddy offers, but many newbies are not too aware of them. After all, they don’t pour money into TV ads during the Superbowl.</p>
<p>Since I’m frequently asked for suggestions, I figured it would make for a good post.</p>
<h3>Domains</h3>
<p>It is usually prudent to register domain names with a separate company from the one that actually hosts your web site. That way, if you have cause to switch for one reason or other, you can simply edit the DNS to point it to your new host, and you don’t have to worry about transferring the name from one service to another.<span id="more-4829"></span></p>
<p>There are many domain registrars, but a few that are frequently recommended are:</p>
<ul>
<li><a href="http://www.name.com/">Name.com</a> — Name.com recently went above and beyond to help recover <a href="http://davidwalsh.name/freedavidwalshdotname">a domain that was hijacked</a> from a web development blog. Even though the thief had transferred it away from GoDaddy and only moved it to Name.com temporarily before being shuffled over to 1and1, Name.com was the only company involved to step up and coordinate the recovery of the stolen name.</li>
<li><a href="https://www.hover.com/">Hover</a> — Hover charges a premium, but their goal is simplicity and no BS. They won’t push extra services on you when you buy a domain or clutter your admin panel up with ads.</li>
<li><a href="http://www.namecheap.com/">Namecheap</a> — A popular option, though I know less about them. A lot of the people moving away from GoDaddy during the SOPA boycotts went with Namecheap.</li>
<li><a href="http://www.1and1.com/">1and1</a> — I’ve been using 1and1 for my many domains for several years. (Since 2005 or so, maybe.) I haven’t had an issue with them so far, though some people have reported issues with their customer service department. They get a bit of flak, whether it’s warranted or not, but I have been happy with their service for about seven years.</li>
<li><a href="http://www.gandi.net/">Gandi</a> — Gandi’s motto is “no bullshit™.” They handle a large selection of <a href="http://en.wikipedia.org/wiki/Top-level_domain">TLDs</a>, so they’re a good bet if you’re looking for something exotic, like a <code>.it</code>, <code>.io</code>, <code>.ly</code>, <code>.me</code>, or <code>.fm</code> domain. Their prices do vary depending on the extension, though, since country-level domains vary depending on their home nation’s policies.</li>
<li><a href="https://www.moniker.com/">Moniker</a> — I currently have one domain registered with Moniker, as I had <a href="http://www.webmaster-source.com/2012/02/22/adventures-in-buying-expiring-domains/">acquired it</a> after the previous owner allowed it to expire, and I never moved it away from Moniker. I haven’t had issue with them so far, and they’re an established name in the industry.</li>
</ul>
<h3>Shared Hosting</h3>
<p>There are three major types of web hosting services: shared, VPS and dedicated. Shared hosting is the cheapest option, and is the easiest for beginners to get started with. Basically, you share a server with many other users. Its resources are allocated equally, and everything usually works fine so long as none of the website get <em>too</em> much traffic. Things get a little more complicated then, and the host may suspend the offending web site and ask them to upgrade to a pricier service.</p>
<p>Some hosts advertise “unlimited” bandwidth, but you shouldn’t take that claim too seriously. While they may not meter your bandwidth, they will still cut you off if serving your site takes up too much CPU time. (More traffic means more requests served simultaneously, which means greater processor usage. Obviously they don’t want to impact the other sites on the server, so they suspend the site.)</p>
<ul>
<li><a href="http://asmallorange.com/">A Small Orange</a> — ASO aims to provide affordable and fair web hosting without overselling, a tactic that some hosts use to maximize profits, selling more accounts on a server than the hardware can handle, under the assumption that the majority of users won’t be fully utilizing what they pay for. A Small Orange is upfront about the limitations of each plan they offer. You can get a shared hosting account starting at $35/year ($2.91/month) and move up to higher plans as needed. Their $10/month plan with 5 gigabytes of storage space and 100GB of transfer is a pretty good deal, and more than enough for even a moderately popular blog. They also offer reseller, VPS and dedicated plans if you outgrow shared hosting. <a href="http://www.asmallorange.com?a_aid=webmastersource">[Affiliate Link]</a></li>
<li><a href="https://www.nearlyfreespeech.net/">Nearly Free Speech</a> — What if you didn’t pay a flat monthly fee for basic web hosting? What if you only paid for what you used, and not a penny more? That’s how Nearly Free Speech works. Pricing can get a little complicated, but it can be very cheap as a result. You make a deposit, as little as $0.25, and pay as you go. Serving up static HTML isn’t going to cost much, depending entirely on how popular your site is and how much you’re storing on their servers. Dynamic sites, like WordPress blogs, start with that same baseline, but there is and additional $0.01/day dynamic site fee, and additional usage fees for your MySQL database.</li>
<li><a href="http://www.wpwebhost.com/">WP Web Host</a> — This one is well-known in the WordPress community. They specialize in hosting services for WordPress. They’re up front about their policies on the maximum system resources that you can consume under a shared plan, as well. (15% CPU, 512MB of RAM)</li>
<li><a href="http://mediatemple.net/">Media Temple</a> — Media Temple&#8217;s &#8220;Grid Service&#8221; offering, though pricier than most shared hosting services, is known for being more reliable. They use redundant server clusters that can &#8220;burst&#8221; extra resources to handle spikes in traffic. You get a 100GB storage pool and up to one terabyte of monthly network transfer. Media Temple offers a custom control panel, and one-click installs of popular software packages, such as WordPress.</li>
</ul>
<h3>Virtual Private Servers</h3>
<p>While a shared host puts many users’ sites in the same server environment, a Virtual Private Server (VPS) is more like having a dedicated server, though it is significantly cheaper. Using a technology known as virtualization, a server is partitioned into several virtual servers. Far less customers are put on one machine, so you have a much greater share of the hardware’s resources, and you also have full control over the server environment. In most cases you’re given remote access to the command line, and you can install your choice of operating system (Linux or Unix distributions, in most cases) and configure things however you want.</p>
<p>There are two varieties of service you’ll find when you purchase a VPS: managed and unmanaged. With a managed server, you give up some control in order to have the provider take care of the technical details for you, and maybe offer a friendly control panel like cPanel. With an unmanaged server, you’re given free reign over your virtual machine and little support (unless you pay extra to be rescued). If you’re familiar with Linux and don’t mind getting your hands dirty in order to retool things for your needs, an unmanaged VPS is awesome.</p>
<ul>
<li><a href="http://asmallorange.com/">A Small Orange</a> — (See the above entry under Shared Hosting.) A Small Orange also offers VPS plans, as well as dedicated servers. Their servers are fully managed, and include a cPanel license. So they’re a good bet if you don’t want to make the leap to managing a server and editing configuration files from the command line.</li>
<li><a href="https://www.vps.net/">VPS.net</a> — My hosting provider of choice. They offer a few different services, their “cloud servers” offering being what I use. You get a scalable VPS (you can add or subtract “nodes” of resources and deploy them with a quick reboot) and unfettered access over SSH. It’s unmanaged unless you purchase optional “managed services” or one-time “do it for me” support tickets. It’s very reliable, and there are datacenters across several continents. A single-node VPS with 376MB of RAM, 10GB of disk space and 1TB of network transfer will run you $20/month. <a href="http://manage.aff.biz/z/158/CD2985/">[Affiliate Link]</a></li>
<li><a href="http://www.linode.com/">Linode</a> — Linode is a well-liked option along similar lines to VPS.net. Their offerings provide good bang for the buck (a 512MB system with 20GB of storage and 200GB of transfer will cost you $19.95/month) and they’re known for their support. They also have <a href="http://library.linode.com/">a nice collection of tutorials,</a> which I have referred to in the past, even though I’m not a customer. <img src="https://www.webmaster-source.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></li>
<li><a href="http://mediatemple.net/">Media Temple</a> — MT also offers virtual servers, several variations of that theme in fact. They have their VE, GS and Nitro plans, which all have their different pluses and minuses. I don&#8217;t have any personal experience with Media Temple, though they have a good reputation and I had considered them at one point.</li>
<li><a href="http://www.rackspace.com/">Rackspace</a> — Rackspace is a big player in the cloud server arena. They provide numerous services for varying needs. They host many web apps, like Amazon.</li>
<li><a href="http://aws.amazon.com/">Amazon Web Services</a> — Few names are more well known in cloud services than Amazon. Their EC2 service powers a lot of big-name web apps and social networking sites, though it is just as viable for smaller sites. They also have S3, which is good for storing and serving static files, CloudFront, their CDN, and others.</li>
</ul>
<p>Those are just a few suggestions. Whatever your needs are, there are many options out there. Be sure to shop around and look for reviews before comitting to a service.</p>
<p>A good resource for asking for advice is the <a href="http://www.webhostingtalk.com/">Web Hosting Talk</a> forum.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/09/11/ditching-godaddy-here-are-some-alternatives/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Load Test Your Server with Blitz.io</title>
		<link>https://www.webmaster-source.com/2012/08/28/load-test-your-server-with-blitz-io/</link>
		<comments>https://www.webmaster-source.com/2012/08/28/load-test-your-server-with-blitz-io/#comments</comments>
		<pubDate>Tue, 28 Aug 2012 11:53:24 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4805</guid>
		<description><![CDATA[Want to test how your server performs under load? If you&#8217;re in the process of optimizing a server, or have just installed a caching solution, it&#8217;s good to see the effect your changes have had. Blitz is a configurable service that will pound your site with page requests, allowing you to specify the concurrency, timeout, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Want to test how your server performs under load? If you&#8217;re in the process of optimizing a server, or have just installed a caching solution, it&#8217;s good to see the effect your changes have had.</p>
<p><a href="http://blitz.io/">Blitz</a> is a configurable service that will pound your site with page requests, allowing you to specify the concurrency, timeout, and duration of the onslaught. As it goes about this, it builds statistics and plots them along timelines. You can watch response times, errors and timeouts as it slowly ramps up the number of concurrent users until it reaches the maximum. At the end, it even projects how many hits per day your setup can handle at that rate.</p>
<p style="text-align: center;"><a href="http://blitz.io/"><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-4806 imgborder" title="blitz-io" src="//www.webmaster-source.com/wp-content/uploads/2012/08/blitz-io.jpg" alt="" width="600" height="334" /></a></p>
<p>The service has a generous free tier, though they offer paid upgrades for higher concurrency and duration. The free tier offers 250 concurrent users over a one minute rush. (Though if you <a href="http://blitz.io/gcjtZSpbAq6mO">sign up with this invite link</a>, they will add additional concurrencies to your account.)</p>
<p>I found Blitz very useful when I was trying to squeeze faster response times out of my WordPress setup, tweaking my caching system options and adjusting Nginx and PHP configurations. Since they use the connections at their datacenter, you get more real-world results than if you simply ran Apache Bench locally on the server, or from your residential internet connection. Both tools have their uses, of course, and Blitz is a good one to have in your arsenal.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/08/28/load-test-your-server-with-blitz-io/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What to Do After You Install Ubuntu Server in VMwware Fusion</title>
		<link>https://www.webmaster-source.com/2012/03/13/what-to-do-after-you-install-ubuntu-server-in-vmwware-fusion/</link>
		<comments>https://www.webmaster-source.com/2012/03/13/what-to-do-after-you-install-ubuntu-server-in-vmwware-fusion/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 11:04:01 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4543</guid>
		<description><![CDATA[I recently installed a fresh copy of Ubuntu Server in a VMware Fusion virtual machine, so I could test some things out locally. (It&#8217;s a great way to set up a local development server with a similar configuration to your production server.) The initial setup was painless, but I had an amusing problem after. The [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I recently installed a fresh copy of Ubuntu Server in a VMware Fusion virtual machine, so I could test some things out locally. (It&#8217;s a great way to set up a local development server with a similar configuration to your production server.) The initial setup was painless, but I had an amusing problem after. The default keyboard mapping didn&#8217;t match up with my MacBook&#8217;s keyboard, so pressing the arrow keys would lead to unexpected behavior. Obviously this is problematic behavior when the only way you have to interact with the OS is text-based&#8230;</p>
<p>Fortunately, <a href="http://blog.thefrontiergroup.com.au/2011/03/broken-arrow-keys-ubuntu-10-10-vmware-fusion-mabook-pro/">the solution is simple</a>.</p>
<p>You just need to run s<code>udo dpkg-reconfigure console-setup</code> and follow the on-screen prompts. You would usually use the arrow keys to traverse the menus, but that isn&#8217;t exactly possible, is it? Pressing the first letter of the option you&#8217;re looking for until it cycles up and is selected works fine, though. (<em>A</em>pple Laptop, <em>U</em>SA-style layout, etc.) The full instructions on what you should pick for MacBooks are available <a href="http://blog.thefrontiergroup.com.au/2011/03/broken-arrow-keys-ubuntu-10-10-vmware-fusion-mabook-pro/">here</a>.</p>
<p>Now, moving in and out of the VM window is a little bit annoying, so I installed an SSH server.<span id="more-4543"></span></p>
<p><code>sudo apt-get install openssh-server</code></p>
<p>Easy enough. Now you can SSH into the server from a native Terminal session, which is easier to Command+Tab in and out of, and you can make use of the clipboard. Not being able to copy and paste sure is limiting.</p>
<p>Now you only have one final obstacle standing between you and easily connecting to the server. Whether you&#8217;re using SSH or accessing a web page being served by the VM, you need to figure out the local IP address of the VM on the network and input that. Or you can set up <a href="http://www.zeroconf.org/">ZeroConf</a>, which lets other machines on the network automagically find the VM when you call it by name. Instead of addressing it as <code>192.168.0.255</code>, you could use <code>Ubuntu.local</code>. (Very handy when you&#8217;re running game servers on your LAN.)</p>
<p>The following command will install the required packages to enable ZeroConf on the VM.</p>
<p><code>sudo apt-get install avahi-daemon avahi-discover avahi-utils libnss-mdns service-discovery-applet mdns-scan</code></p>
<p>Now you can reach the VM at thehostname.local, which is considerably easier than figuring out what IP your router has assigned it and pasting it in whenever you need it.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/03/13/what-to-do-after-you-install-ubuntu-server-in-vmwware-fusion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How Much Does Amazon CloudFront Cost for a Small Blog?</title>
		<link>https://www.webmaster-source.com/2012/02/09/how-much-does-amazon-cloudfront-cost-for-a-small-blog/</link>
		<comments>https://www.webmaster-source.com/2012/02/09/how-much-does-amazon-cloudfront-cost-for-a-small-blog/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 11:19:12 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[CDN]]></category>
		<category><![CDATA[CloudFront]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4510</guid>
		<description><![CDATA[You may have heard about how people speed up their websites by offloading images, CSS and JavaScript from their server to a Content Delivery Network like Amazon CloudFront. The CDN mirrors the files in separate datacenters and serves them up from the one closest to a given user, which makes a noticeable difference to load [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-2110" title="Amazon Web Services" src="//www.webmaster-source.com/wp-content/uploads/amazon_aws_logo.jpg" alt="" width="189" height="90" />You may have heard about how people speed up their websites by offloading images, CSS and JavaScript from their server to a <a href="http://en.wikipedia.org/wiki/Content_delivery_network">Content Delivery Network</a> like <a href="http://aws.amazon.com/cloudfront/">Amazon CloudFront</a>. The CDN mirrors the files in separate datacenters and serves them up from the one closest to a given user, which makes a noticeable difference to load times. If you use a plugin like <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a>, you can automatically link your media folders to a CDN and rewrite the the file URLs on the fly, even <a href="http://en.wikipedia.org/wiki/Minification_%28programming%29">minifying</a> the CSS and JavaScript.</p>
<p>Amazon CloudFront is one of the cheaper CDNs, but many people worry about it&#8217;s seemingly complicated pricing scheme. Since you pay for what you use, your monthly bill is calculated based on how many gigabytes of data you transfer and how many HTTP requests are made.</p>
<p>You pay $0.0075 for every 10,000 HTTP requests, and $0.12 per gigabyte for North American and European visitors. The cost-per gigabyte is slightly higher for other regions, but it doesn&#8217;t go over $0.25/GB.</p>
<p>So how much do you end up paying for a blog with around 40,000 page views per month? <strong>$0.64</strong>.</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-4513" title="Amazon CloudFront: February 2012" src="//www.webmaster-source.com/wp-content/uploads/2012/02/cloudfront-feb2012.png" alt="" width="600" height="208" /></p>
<p>I&#8217;ve been running CloudFront for a little while now, and I ended up paying about sixty-four cents from the 3.004GB of transfer incurred over the month of January. It&#8217;s definitely affordable, and should help take some load off your server, besides decreasing load times.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/02/09/how-much-does-amazon-cloudfront-cost-for-a-small-blog/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Alternatives to GitHub</title>
		<link>https://www.webmaster-source.com/2012/01/11/alternatives-to-github/</link>
		<comments>https://www.webmaster-source.com/2012/01/11/alternatives-to-github/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 11:42:45 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4480</guid>
		<description><![CDATA[GitHub is great for open source projects, but the lack of free private repositories can be limiting for projects that you would rather not be shared with the entire world. While it does make sense to pay for a tool if you use it extensively for commercial purposes, you may not be ready to if [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="https://github.com/">GitHub</a> is great for open source projects, but the lack of free private repositories can be limiting for projects that you would rather not be shared with the entire world.</p>
<p>While it does make sense to pay for a tool if you use it extensively for commercial purposes, you may not be ready to if you&#8217;re an indie developer just beginning a project that won&#8217;t hit the shelves for awhile. Also, if you&#8217;re using it for versioning and deploying websites, you may not want to have all of your source be public.</p>
<p>GitHub&#8217;s business model is primarily the sale of <a href="https://github.com/plans">premium accounts</a> with varying numbers of allowed private repositories, starting at $7/month for five private repositories and up to one collaborator. It&#8217;s not a bad deal at all, as GitHub is by and large open source projects, but you may still want to find a better offer. Fortunately, there are a couple of solid competitors.</p>
<h3>BitBucket</h3>
<p><a href="https://bitbucket.org/"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-4481" title="BitBucket" src="//www.webmaster-source.com/wp-content/uploads/2012/01/bitbucket.png" alt="" width="140" height="42" />BitBucket</a> is very much like GitHub, functionally. It has the same sort of social collaboration tools, and most of the same features. But that&#8217;s where the differences end. Their <a href="https://bitbucket.org/plans">pricing scheme</a> is to give you all of the repositories you could possibly want, both public and private, while charging to add extra collaborators to your private repositories. You get five for free, and can upgrade to ten for $10/month, twenty-five for $20/month, etc.. Oh, and they support both Git and Mercurial.</p>
<p>I&#8217;ve been using BitBucket lately for some of my projects, and it&#8217;s been great so far.</p>
<h3>Beanstalk</h3>
<p><a href="http://beanstalkapp.com/"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-4482 imgborder" title="Beanstalk" src="//www.webmaster-source.com/wp-content/uploads/2012/01/beanstalkapp.png" alt="" width="191" height="65" />Beanstalk</a> only does private repositories, offering plans limited by disk space and the number of repositories, as well as the number of authorized users. Aside from their 100MB single-repository trial plan, their offerings start at $15/month for 3GB of space, 10 repositories and 5 users. One of their unique selling points is their integration with tools like Basecamp and Lighthouse. They also have quite a few corporate customers.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2012/01/11/alternatives-to-github/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>VPS.net: An Underrated Hosting Company</title>
		<link>https://www.webmaster-source.com/2011/10/28/vps-net-an-underrated-hosting-company/</link>
		<comments>https://www.webmaster-source.com/2011/10/28/vps-net-an-underrated-hosting-company/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 11:52:58 +0000</pubDate>
		<dc:creator><![CDATA[Matt]]></dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[VPS.net]]></category>

		<guid isPermaLink="false">http://www.webmaster-source.com/?p=4387</guid>
		<description><![CDATA[I have hosted Webmaster-Source, along with my other websites, on VPS.net since September of 2009. It has been an excellent experience overall, and has provided me with an opportunity to get my hands dirty and gain some hands-on experience configuring and maintaining a web server. Their cloud system has been solid, with the only unscheduled [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I have hosted Webmaster-Source, along with my other websites, on <a href="http://vps.net/">VPS.net</a> since September of 2009. It has been an excellent experience overall, and has provided me with an opportunity to get my hands dirty and gain some hands-on experience configuring and maintaining a web server.</p>
<p>Their cloud system has been solid, with the only unscheduled downtime (that wasn&#8217;t my fault!) being a brutal Denial of Service attack that occurred a couple months after I signed up. I love the scaling features and flexibility they offer, and their support has been excellent so far. Tickets are answered quickly, their on-demand &#8220;here&#8217;s some money, please fix this for me&#8221; service is a lifesaver, and they constantly monitor their Twitter account and forum.</p>
<p>Two years later, I finally finished ironing the kinks out of my setup. I&#8217;m running the tiny and lightning-fast <a href="http://www.nginx.com/">NGINX</a> server, which servers PHP scripts through <a href="http://php-fpm.org/">php-fpm</a>. It uses very little RAM compared to the usual Apache setup that is the de facto standard. There&#8217;s still room for further optimization, but I&#8217;m very pleased with what I have so far.</p>
<p>I have to wonder: why do so many people have an issue with them? They&#8217;ve provided nothing but stellar service to me, and other bloggers who have voiced their happiness with VPS.net. I&#8217;ve noticed a recurring theme among complainers being that cPanel isn&#8217;t installed by default, so I have to wonder: are most of the dissatisfied customers people coming from shared hosting, lacking Linux skills, and not wanting to learn how to set up and administer a server?</p>
<p>I really wonder if they&#8217;re having a fundamental misunderstanding of the product, and they&#8217;re thinking they&#8217;re buying a managed VPS at the cheaper price of an unmanaged one. They do offer a managed service, which I have seen people write about, saying they were &#8220;shocked&#8221; that they would demand money to &#8220;set up their website.&#8221; I guess that&#8217;s why the have their new idiot-proof Cloud Hosting option now.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.webmaster-source.com/2011/10/28/vps-net-an-underrated-hosting-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/


Served from: www.webmaster-source.com @ 2026-04-29 11:33:17 by W3 Total Cache
-->