<?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>Web Development Blog &#187; Web Hosting</title>
	<atom:link href="http://www.web-development-blog.com/archives/category/web-hosting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.web-development-blog.com</link>
	<description>Web development tutorials, SEO articles and PHP script resources</description>
	<lastBuildDate>Wed, 25 Aug 2010 19:46:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Start a hosting business with DirectAdmin</title>
		<link>http://www.web-development-blog.com/archives/start-a-hosting-business-with-directadmin/</link>
		<comments>http://www.web-development-blog.com/archives/start-a-hosting-business-with-directadmin/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 07:32:53 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[PHP scripts]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dedicated server]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=1172</guid>
		<description><![CDATA[There are thousands of hosting companies on the Internet and maybe this article will help you to start your own. Many companies offering web services are hosting reseller of other (bigger) companies or have partnerships with hosting companies. Maybe you have ever thought to offer hosting services by yourself, with a dedicated server or a [...]]]></description>
			<content:encoded><![CDATA[<p>There are thousands of hosting companies on the Internet and maybe this article will help you to start your own. Many companies offering web services are hosting reseller of other (bigger) companies or have partnerships with hosting companies. Maybe you have ever thought to offer hosting services by yourself, with a dedicated server or a VPS hosting account, it&#8217;s very easy to offer hosting plans for your existing customers. The following article will show you, using a few examples, how to use a web server installed with the software DirectAdmin to create web hosting accounts using their native API system.</p>
<blockquote><p>Don&#8217;t think it&#8217;s easy to pull a new hosting company from the ground. This market is very saturated and we suggest to start offering hosting services most of all to your existing customers only.</p></blockquote>
<h3>VPS hosting versus dedicated server hosting</h3>
<p>These days it&#8217;s not necessary to have your own dedicated server, a good maintained VPS host is often much more reliable. If the VPS hosting platform is well managed, you don&#8217;t have to worry about the shared memory because the virtualization software is able to manage all the resources. Why do you need a dedicated server if a VPS is so powerful? You need your own server for special hardware configurations or if your provider doesn&#8217;t have a good VPS platform. While many VPS companies using the same machines, the risk of hardware failures is low because hardware replacements should be a peace of cake. A &#8220;special&#8221; dedicated or colocated server might be a serious risk, f.e if the motherboard replacement is not available. <strong>A VPS host is scalable and often much cheaper than a dedicated server.<br />
</strong><span id="more-1172"></span></p>
<h3>Web Server Control Panel</h3>
<p>Using a control panel, makes it easy to create or maintain all the web hosting accounts for your customers. Sure as a Linux expert you don&#8217;t need a CP, but if you core business is web development, a control panel might really help. There are many of them, most of them are commercial products, but there are also a a few open source projects which are available for free. In this blog post we suggest to use <a href="http://www.directadmin.com/" rel="nofollow">DirectAdmin</a>, because this software is easy to use, the license is not very expensive and there is also a very powerful API system.</p>
<h3>Installing DirectAdmin</h3>
<p>After you got your VPS (or dedicated server) you&#8217;re ready to install the server software. Before you start the installation process check these DirectAdmin requirements. Most important is that your Linux server is not pre-installed with software like Apache, MySQL, PHP, FTP&#8230; check this warning from the DA website:</p>
<blockquote><p>***Please do not install services such as Apache, PHP, MySQL, Ftp, Sendmail, etc., as we will do this for you.  All we need is a CLEAN install of your operating system.***<br />
We do not recommend installing DirectAdmin on an existing live production server.<br />
DirectAdmin does not convert existing data upon install. </p></blockquote>
<p>For most DirectAdmin hosts CentOS is the preferred Linux operating system. You need also a DirectAdmin license, ask your VPS hosting provider, he can offer the license for a low fee. </p>
<p><strong>DirectAdmin installation resources:</strong></p>
<ul>
<li><a href="http://www.directadmin.com/install.html" rel="nofollow">Getting Started with DirectAdmin: What kind of server do I need?</a></li>
<li><a href="http://www.directadmin.com/installguide.html" rel="nofollow">DirectAdmin Installation Guide</a></li>
</ul>
<p>The installation process is not part of this article. If you finished the installation part, you should check this <a href="http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/">DNS installation guide</a>. </p>
<h3>Creating hosting accounts</h3>
<p>After the final re-boot and your DirectAdmin server is running, you&#8217;re able to setup hosting accounts for your customers. You can create them by yourself using the DA control panel or using the DirectAdmin API within your web application. Think about the following application process:</p>
<ol>
<li>Customer has ordered a hosting accpunt from your website</li>
<li>The payment is cleared and a request is send the API system</li>
<li>Within DirectAdmin a hosting account is created</li>
<li>The customer gets the login and hosting accpunt details via e-mail</li>
</ol>
<p>How far you&#8217;re using this features of DA depends on yourself. The <a href="http://www.directadmin.com/api.html" rel="nofollow">DirectAdmin API</a> is able to manage all functions you need. This way you&#8217;re able to create your own we application, without telling your customers that a control panel is used.</p>
<h3>Access the DirectAdmin API system</h3>
<p>The API documentation is very complete and easy to use even for less experienced developers. There is also a custom PHP class to access the API via a HTTP socket, <a href="http://files.directadmin.com/services/all/httpsocket/httpsocket.php" rel="nofollow">download the code here</a>.</p>
<p>Using this PHP class is very easy, the following code is used to fetch all the user accounts from a reseller/admin account:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span> <span style="color: #0000ff;">'httpsocket.php'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> HTTPSocket<span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'some.server.com'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2222</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_login</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'login'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/CMD_API_SHOW_USERS'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">parse_str</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetch_body</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// shows the result in the browser</span></pre></div></div>

<p>Next we show how-to add a new user to an existing reseller account (the package named &#8220;default&#8221; is a pre-defined hosting package):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span> <span style="color: #0000ff;">'httpsocket.php'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> HTTPSocket<span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'some.server.com'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2222</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">set_login</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'login'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/CMD_API_ACCOUNT_USER'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'action'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'create'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'add'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Submit'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'username'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'abcuser'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'email'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'mail@domain.com'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'passwd'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'123456'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'passwd2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'123456'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'domain'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'googles.com'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'package'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'default'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'ip'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'123.123.123.123'</span><span style="color: #339933;">,</span> 
	<span style="color: #0000ff;">'notify'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'yes'</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">parse_str</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sock</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetch_body</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// shows the result in the browser</span></pre></div></div>

<p>This API call is the same as creating a user from the web interface:</p>
<p><a href="http://www.web-development-blog.com/wp-content/uploads/2010/07/create_user.png" rel="shadowbox[post-1172];player=img;"><img src="http://www.web-development-blog.com/wp-content/uploads/2010/07/create_user-300x146.png" alt="" title="create_user" width="300" height="146" class="alignnone size-medium wp-image-1180" /></a></p>
<p>If you check all the API functions, you will see that it&#8217;s possible to create a 100% white labeled web application. Even if you don&#8217;t have that kind of web application, it&#8217;s very easy to create hosting accounts using the web interface on your DirectAdmin web server.</p>
<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/" rel="bookmark" title="September 17, 2007">How-to setup the DNS and name server for a DirectAdmin web server</a></li>
<li><a href="http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/" rel="bookmark" title="October 17, 2009">Create custom website backups using CRON</a></li>
<li><a href="http://www.web-development-blog.com/archives/setting-up-an-internet-shopping-cart/" rel="bookmark" title="November 11, 2007">Setting up an Internet shopping cart</a></li>
</ul>
<p><!-- Similar Posts took 3.814 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/start-a-hosting-business-with-directadmin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Online Backup Service &#8211; Comparison</title>
		<link>http://www.web-development-blog.com/archives/online-backup-service-comparison/</link>
		<comments>http://www.web-development-blog.com/archives/online-backup-service-comparison/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 06:26:01 +0000</pubDate>
		<dc:creator>finalwebsites.com</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[hard-disk]]></category>
		<category><![CDATA[online backup]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[Synchronization]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=1123</guid>
		<description><![CDATA[For those people spending a lot of time behind a laptop or desktop PC, some safe backup storage becomes very important. Until a few few weeks ago, I created every night an incremental backup for my files and stored this data on a USB connected hard-disk. While the HD was shock-proof (FreeCom), my motherboard was [...]]]></description>
			<content:encoded><![CDATA[<p>For those people spending a lot of time behind a laptop or desktop PC, some safe backup storage becomes very important. Until a few few weeks ago, I created every night an incremental backup for my files and stored this data on a USB connected hard-disk. While the HD was shock-proof (FreeCom), my motherboard was much weaker. It seems that the motherboard died during the daily backup was processed. Why? Because my hard-disk wasn&#8217;t accessible the next day. My backup seems to be worthless and I was very happy that a replacement of the motherboard was the rescue for my data.</p>
<blockquote><p>Everyone will understand my next step: I started my search for a better backup solution!</p></blockquote>
<h3>Are online backup services the best solution?</h3>
<p>Since my laptop has the Ubuntu operating system, I gave <strong>Ubuntu One</strong> a try. They offer 2GB of free backup space and since Ubuntu version 9.10 you need only to register an online account. That sounds easy right? Just put your backup data into the <strong>Ubuntu One directory</strong> and wait until the demon has uploaded all files. They offer great features too; synchronization between multiple PCs, sharing files with trusted contacts and there is  a web browser interface. They offer also a paid plan; 50GB storage for $10/month. Not so much actually, but maybe to much for a beta service. In my case Ubuntu One wasn&#8217;t the best solution for me. Uploading files took a lot of time and the demon/client needs a restart frequently.</p>

<blockquote><p>Important: You need to trust your backup service provider!<span id="more-1123"></span></p></blockquote>
<h3>There are more professional online backup services</h3>
<p>There are many companies offering these services and they offering different packages for different needs. Since the synchronization features are very nice (think about how easy you can restore your data to a new computer) I searched  for services offering this features. A second requirement were multi-platform capabilities. The last one is very important because you never know where you need to work with your data. Maybe you need to switch from Linux to Windows or Mac. We tried the following 3 services, all of them offer 2GB of free backup space. So if you like, you can try them all for free.</p>
<h3>Mozy &#8211; Home Edition</h3>
<p><a rel="nofollow" href="http://www.kqzyfj.com/click-2408474-10446057" target="_blank"> <img class="alignleft" style="border: 0pt none; margin-right: 5px; margin-top: 15px;" src="http://www.awltovhc.com/image-2408474-10446057" border="0" alt="Unlimited Backup only $4.95" width="120" height="60" /></a>They offer unlimited space for a low monthly price: $4.95 (discounts for yearly payments are also available). Sounds great? It is, for Windows and Mac user. They backup after the first full backup only changed/new files and it&#8217;s easy to restore your data if you need that. A <a rel="nofollow" href="http://www.kqzyfj.com/click-2408474-10446057" target="_blank">Mozy backup</a> is a great &#8220;mirror&#8221; for your data, but doesn&#8217;t offer synchronization features for multiple computers. Mozy is a great solution if you have a lot of data (for example photos) and you need &#8220;only&#8221; a secure backup solution.</p>
<h3>Dropbox</h3>
<p>I&#8217;m sure most of you already know <a rel="nofollow" href="http://www.dropbox.com/">Dropbox</a>, they offer all you need: online back, synchronization and file sharing. First 2GB of space are free and 50GB of backup space are only $9.99 a month. Check these features:</p>
<ul>
<li><strong>File Sync</strong>
<ul>
<li>Sync files of any size or type.</li>
<li>Sync Windows, Mac and Linux computers.</li>
<li>Automatically syncs when new files or changes are detected.</li>
<li>Efficient sync &#8211; only the pieces of a file that changed (not the whole file) are synced.</li>
</ul>
</li>
<li><strong>File Sharing</strong>
<ul>
<li>Shared folders allow several people to collaborate on a set of files.</li>
<li>A &#8220;Public&#8221; folder that lets you link directly to files in your Dropbox.</li>
<li>Control who is able to access shared folders.</li>
<li>Automatically create shareable online photo galleries from folders of photos in your Dropbox.</li>
</ul>
</li>
<li><strong>Online Backup</strong>
<ul>
<li>Automatic backup of your files.</li>
<li>Undelete files and folders.</li>
<li>Restore previous versions of your files.</li>
<li>30 days of undo history, with unlimited undo available as a paid option.</li>
</ul>
</li>
</ul>
<p>Dropbox is a great backup service for Windows, Linux and Mac users with a lot of features. They have also a great referral system, if you refer friends you get free backup space for your (free) account. Special is also that you&#8217;re able to share single files with other people, even if they are not a Dropbox user.</p>
<h3>SpiderOak</h3>
<p>The features for <a rel="nofollow" href="https://spideroak.com/">SpiderOak</a> are almost the same compared to Dropbox, but their paid plan is much cheaper, only $10 / month for 100GB of backup space (discounts for yearly payments are also available). The service looks more safe, Encrypted (FAST) data transport and fully encrypted data storage. The company looks more professional to me, but this is only my personal opinion as an open source fanatic. They don&#8217;t offer single file sharing, but they offer file sharing functions for directories. There is <strong>one killer feature</strong> which Dropbox doesn&#8217;t have: Using Spideroak you&#8217;re able to backup/sync every directory from you hard-disk, while Dropbox has only one directory which is used for the backups.</p>
<p><br />
<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/sync-outlook-and-google-apps-on-your-mobile-phone/" rel="bookmark" title="May 13, 2010">Sync Outlook and Google Apps on your mobile phone</a></li>
<li><a href="http://www.web-development-blog.com/archives/tutorial-create-a-zip-file-from-folders-on-the-fly/" rel="bookmark" title="September 24, 2007">Tutorial: Create a zip file from folders on the fly</a></li>
<li><a href="http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/" rel="bookmark" title="October 17, 2009">Create custom website backups using CRON</a></li>
</ul>
<p><!-- Similar Posts took 3.684 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/online-backup-service-comparison/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How-to choose a WordPress Hosting Provider</title>
		<link>http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/</link>
		<comments>http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 20:58:02 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[webfaction]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=856</guid>
		<description><![CDATA[If you’re using the popular blog tool WordPress, you’re probably looking for th best possible WordPress hosting provider. Choosing a host might be hard becaise the are a lot of them. I advise you to take your time and make sure you’re choosing the best option. WordPress doesn&#8217;t require a lot of “special” server features, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-859" title="wordpress hosting" src="http://www.web-development-blog.com/wp-content/uploads/2010/01/wordpress-hosting-e1264366350314.png" alt="" width="100" height="101" />If you’re using the popular blog tool <a rel="nofollow" href="http://wordpress.org/">WordPress</a>, you’re probably looking for th best possible <a href="http://www.webhostingsearch.com/wordpress-hosting.php">WordPress hosting</a> provider. Choosing a host might be hard becaise the are a lot of them. I advise you to take your time and make sure you’re choosing the best option. WordPress doesn&#8217;t require a lot of “special” server features, one reason more why most hosting provider will offer to host your blog. You don&#8217;t need one at the top-of-the-line and don&#8217;t go for the cheapest plan you can find.</p>
<p>For the beginning blog a shared hosting plan should be enough, be sure an account upgrade is possible at any time. This is because you never know how fast your site is going to grow or how big it is going to get, and it’s always better to be well prepared. Check also the possibilities to move your account from a shared hosting plan to a VPS or dedicated server. You also want to avoid the smaller, lesser-known hosts. Go for the companies where a lot of people talk about, don&#8217;t host by some new company from a guy you met on forum for example.</p>
<blockquote><p>Don&#8217;t forget, if you blog has frequent reader and traffic a hosting failure can ruin your blog site.</p></blockquote>
<h3>User and file permissions</h3>
<p>WordPress has great features to maintain the core system, any plugins and your <a href="http://www.all4yourwebsite.com/wordpress_themes.php">WordPress themes</a>. While for the download and update from external files an build-in FTP function act as a kind of fall-back feature, you need the ability to edit your files right on the server. The last one requires some permissions to edit files thought the WordPress backend. <span id="more-856"></span>A normal webserver is configured that files have a 0644 permission and directories have a 0755 permission. Most PHP/Apache powered webserver using one user ID to process the PHP files. This permission is okay for most PHP functions but not for file based functions used to edit template or plugin files. A few hosting provider offer services where PHP scripts are executed with user ID from the web hosting account. Providing hosting accounts this way is more secure than raising the values for the file/directory permissions to 666/777. If the PHP scripts are executed by the host account user WordPress doesn&#8217;t need the FTP fallback feature and all updates and downloads are served much faster. The file upload tool from WordPress back-end works without any problems if PHP scripts are executed with user permissions.</p>
<h3>Important features you need</h3>
<ul>
<li>Your host has to provide daily backups, ask them how long each backup is stored (several days are a must to have feature, more than a week is nice)</li>
<li>Host your blog in the country where you except to have the most visitors. This way most of your visitors will see your site very fast.</li>
<li>Check if the database and mail service is not hosted on the same machine as the website service. Most of the the mail server can slow down a server if mail related service have to fight back a lot of spam.</li>
</ul>
<h3>More PHP related requirements</h3>
<p>These features are not required by the WordPress core system but many plugins: cURL, safe_mode=off, simpleXML, Socket support</p>
<h3>WebFaction, smarter web hosting</h3>
<p>Now that you know what to look for in a host, it shouldn’t be too hard to make a decision. If you’d like to go the fast way and skip researching, I recommend <a rel="nofollow" href="http://bit.ly/3z4QHw">webfaction.com</a> hosting, we use it for this blog site. <a rel="nofollow" href="http://bit.ly/3z4QHw">WebFaction</a> fits all of the discussed requirements, and it’s very affordable overall. It’s literally perfect for hosting WordPress sites, and if you know for a fact you are going to be a webmaster for a while, you can save a significant amount of money by pre-paying for 2-5 years. WebFaction has hosting plans ranging from 10GB to 60GB, and from $5.50 to $34.50 per month. There’s a great selection, so you can find a plan that’s perfect for your budget and your wallet.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/" rel="bookmark" title="October 17, 2009">Create custom website backups using CRON</a></li>
<li><a href="http://www.web-development-blog.com/archives/website-monitoring-services-reviews-and-facts/" rel="bookmark" title="December 13, 2009">Website Monitoring Services: Reviews and Facts</a></li>
<li><a href="http://www.web-development-blog.com/archives/send-e-mail-messages-via-smtp-with-phpmailer-and-gmail/" rel="bookmark" title="September 1, 2009">Sending e-mails via SMTP with PHPmailer and Gmail</a></li>
</ul>
<p><!-- Similar Posts took 3.675 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Website Monitoring Services: Reviews and Facts</title>
		<link>http://www.web-development-blog.com/archives/website-monitoring-services-reviews-and-facts/</link>
		<comments>http://www.web-development-blog.com/archives/website-monitoring-services-reviews-and-facts/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 21:42:52 +0000</pubDate>
		<dc:creator>finalwebsites.com</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[locations]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[tests]]></category>
		<category><![CDATA[website monitoring]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=744</guid>
		<description><![CDATA[There are so many possibilities why a website went off-line, all of them have one in common: Your visitors can&#8217;t access your site and maybe they will never come back! Possible problems why a website might be off-line: Web server or network is down &#8211; A very common problem, there is so much computer technology [...]]]></description>
			<content:encoded><![CDATA[<p>There are so many possibilities why a website went off-line, all of them have one in common: Your visitors can&#8217;t access your site and maybe they will never come back!</p>
<h3>Possible problems why a website might be off-line:</h3>
<ul>
<li>Web server or network is down &#8211; A very common problem, there is so much computer technology used&#8230;</li>
<li>Some web service has stopped working &#8211; It might be just one of them; MySQL, Apache or Named/Bind and your website doesn&#8217;t function for 100%</li>
<li>Too much traffic on your site &#8211; Most web servers doesn&#8217;t have the capacity for a high traffic website. 500 visitors at the same time might be enough to make your site slow or that a web server crashes.</li>
<li>External serving problems; a name server or DNS server is down &#8211; this one is nasty; if your DNS zone is down, it&#8217;s possible that you see the problem a day later, while others see that your site is down since a while.</li>
<li>A script stopped working properly &#8211; If a script is written and tested everything looks fine, but what if you get some external content via RSS or by user input? Sometimes a simple, but not standard, text character can break your website.</li>
<li>At last but not least &#8220;the hacker&#8221; &#8211; there are so many people on the web trying to bring a website down.</li>
</ul>
<p>Even if you try to do anything to protect your website or application against all the trouble above, you&#8217;re not safe for a failure. You have to monitor your website and hopefully a problem is notified fast enough before you loose a lot of visitors.<span id="more-744"></span></p>
<p>Some of you will say:</p>
<blockquote><p>&#8220;I don&#8217;t need to pay for a service, because my hosting provider is doing this for free!&#8221;</p></blockquote>
<p>That&#8217;s right many good providers will monitor the server you&#8217;re hosting on and/or they provide tools which will monitor your server or website. If you use them, check if these tests are done by a server outside from the network where your website or server is hosted. If there is a problem in the rack or router where the monitoring server and your website is located, you will never get a message about the down-time.</p>
<p>Some other important feature for international websites, is the ability to do test from different locations around the world. A problem might exist for only people from some continent, if your business has to take care about this, you should know about problems happen far away from your websites location.</p>
<p>Website monitoring is not a protection against failures but the following features will help you to &#8220;tackle&#8221; problems very fast:</p>
<ul>
<li>Monitor from different locations &#8211; if one fails the bot has to use the next one</li>
<li>Multiple notification options &#8211; SMS/text messages and email are required, if you can send a downtime message to more than one person, do this!</li>
<li>Tests for specific content &#8211; Just a ping or HTTP header is often not enough, test for specific text on your site</li>
<li>Adjustable values for a timeout &#8211; Some websites need more time than others to get loaded.</li>
</ul>
<p><a href="http://www.web-development-blog.com/wp-content/uploads/2009/12/ScreenSite24x7.png" rel="shadowbox[post-744];player=img;"><img title="ScreenSite24x7" src="http://www.web-development-blog.com/wp-content/uploads/2009/12/ScreenSite24x7-e1261464123885-300x183.png" alt="" width="300" height="183" /></a></p>
<p><em>(Screenshot response times Site24x7)</em></p>
<p>If your website and server is working fine, the number of downtime messages should be very low. If you need to spend several dollars a month for SMS/text messages, it might be usefull to spend this money for better <a href="http://www.webhostingsearch.com/">hosting</a>. Website monitoring is to get warned if something went wrong.</p>
<h3>Website Monitoring Service Provider</h3>
<p>In this article we review three <a href="http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/">website monitoring service</a> provider, all of them offer a great service product and you find them in a lower price segment. That will say, these services are acceptable for most of the websites on the Internet.</p>
<p><a rel="nofollow" href="http://site24x7.com/signup-plans.html?q=wgCjwuCY"><img class="alignnone size-full wp-image-749" title="site24x7" src="http://www.web-development-blog.com/wp-content/uploads/2009/12/site24x7.gif" alt="site24x7" width="119" height="39" /></a></p>
<p>I used Site24x7 since they started offering services a few years ago. They offer anything you need to monitor your server or website; Tests on websites or server ports (you can monitor every server port) are only a view options. Visit their website for all the features they offer. They offer a free account and  15day trials for their paid services, if you use the standard or premium service you pay for each single test period  and location. If you need multiple test locations, you should use the premium plan because this plan includes 6 free locations for each test. If you need more than one website tested from multiple locations, than is this provider more expansive than others.</p>
<p><a rel="nofollow" href="http://www.hyperspin.com/"><img class="alignnone size-full wp-image-750" title="hyperspin" src="http://www.web-development-blog.com/wp-content/uploads/2009/12/hyperspin.gif" alt="hyperspin" width="150" height="32" /></a></p>
<p>Hyperspin is monitoring provider who offers a lot of features and also a great reseller program. If you&#8217;re looking for a way to monetize your websites traffic, by offering your own monitoring service, you should try them. All test features are available and they have multiple locations and you can setup four of them as a global setting for all your tests. They don&#8217;t charge you for using all the locations. They offer discounts if you buy more or if you pay in upfront for a whole year. I stopped using them because their control panel was several times not accessible from my laptop (using different IP addresses).</p>
<p><a rel="nofollow" href="http://www.pingdom.com/"><img class="alignnone size-full wp-image-752" title="pingdom" src="http://www.web-development-blog.com/wp-content/uploads/2009/12/pingdom.gif" alt="pingdom" width="137" height="50" /></a></p>
<p>Pingdom is the current servuice I&#8217;m using to monitor all my websites. Their control panel and website looks very modern and they offering a great plan with five tests for only $9.95/month. They offer e-mail, SMS/text message notifications and a some great integration with Twitter. Multiple test locations are included without any additional charge. I like the fast and clear interface and off course the price. I&#8217;m sure I will keep using them the next years.</p>
<p>While most of the features for these three website monitoring service providers are the same, is the pricing very different. I&#8217;m sure all three working great, just try them.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/" rel="bookmark" title="August 22, 2008">Is your website is down? Know before your visitors do!</a></li>
<li><a href="http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/" rel="bookmark" title="January 24, 2010">How-to choose a WordPress Hosting Provider</a></li>
<li><a href="http://www.web-development-blog.com/archives/online-backup-service-comparison/" rel="bookmark" title="June 5, 2010">Online Backup Service &#8211; Comparison</a></li>
</ul>
<p><!-- Similar Posts took 3.733 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/website-monitoring-services-reviews-and-facts/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Create custom website backups using CRON</title>
		<link>http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/</link>
		<comments>http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 13:09:54 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[webfaction]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=507</guid>
		<description><![CDATA[Several weeks ago I was looking for some alternative hosting for Media Temple and found WebFaction. While searching the net I found a few reviews and all of them are very good. Because their shared hosting package look different from others, I took an account. Why Webfaction? Webfaction is a 100% web hosting provider offering [...]]]></description>
			<content:encoded><![CDATA[<p>Several weeks ago I was looking for some alternative hosting for Media Temple and found <a rel="nofollow" href="http://www.webfaction.com/?affiliate=finalwebsites">WebFaction</a>. While searching the net I found a few reviews and all of them are very good. Because their shared hosting package look different from others, I took an account.</p>
<h3>Why Webfaction?</h3>
<p><a rel="nofollow" href="http://www.webfaction.com/?affiliate=finalwebsites">Webfaction</a> is a 100% web hosting provider offering shared hosting plans and managed dedicated servers. Very special is that a shared hosting account has advanced features you didn&#8217;t find by other providers. The most important feature is that you get full SSH access to your Linux user directory and processes like PHP and HTTPD are executed as the same user. Having that kind of user accounts gives you much more possibilities like using a reserved amount of memory for a single process or the ability to setup new stuff in the user directory. I think WebFaction doesn&#8217;t provide a shared hosting account for a beginning webmaster, because their control panel is very basic and is mostly used to create new website, applications, email and database accounts. That will say that other functions like protecting directories or creating CRON jobs must be set via SSH and the command line. They create backups for all your website accounts and all databases. That is for the most users enough, but I like to have real time access to a copy to all my files.</p>
<h3>Creating backups for your websites and applications</h3>
<p>While this tutorial is based on my experience with the hosting account by WebFaction, it should work for most other Linux accounts or servers. All you need is full access to the user&#8217;s home directory. In the past I used the backup function provided by the DirectAdmin control panel for all my hosting. Those backup function (similar to other control-panel types) creates one zipped file from all the user data which is stored on a local or remote location. This type of backup will generate a huge server load if sites becoming bigger. In this tutorial we backup our databases to a local location and we are using <strong>rsync</strong> to backup our websites and databases.<span id="more-507"></span></p>
<h3>Creating backups from your database</h3>
<p>First we need one database user which has at least the rights to select an lock tables.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">GRANT</span> <span style="color: #990099; font-weight: bold;">SELECT</span><span style="color: #000033;">,</span> <span style="color: #990099; font-weight: bold;">LOCK</span> <span style="color: #990099; font-weight: bold;">TABLES</span> <span style="color: #990099; font-weight: bold;">ON</span> <span style="color: #990099; font-weight: bold;">database</span>.<span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">TO</span> <span style="color: #008000;">'yourdumpuser'</span>@<span style="color: #008000;">'localhost'</span></pre></div></div>

<p>If you like to have a single user with full rights for easier database access, you can use this query as an alternative:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">GRANT</span> <span style="color: #990099; font-weight: bold;">ALL</span> <span style="color: #990099; font-weight: bold;">ON</span> <span style="color: #990099; font-weight: bold;">database</span>.<span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">TO</span> <span style="color: #008000;">'yourdumpuser'</span>@<span style="color: #008000;">'localhost'</span></pre></div></div>

<p>Using the rights for the dump user we&#8217;re able to create database backups from the command line like:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysqldump <span style="color: #660033;">-uyourdumpuser</span> <span style="color: #660033;">-hlocalhost</span> <span style="color: #660033;">-pyourdumppassword</span> database <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gzip</span> <span style="color: #660033;">--best</span> <span style="color: #000000; font-weight: bold;">&gt;</span> yourmysqlbackup.gz</pre></div></div>

<p>This command creates an already gzip compressed database backup file. If you have have many databases you need a lot of commands it would be easier to run a bash script like this one:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #007800;">DBUSER</span>=<span style="color: #ff0000;">&quot;yourdumpuser&quot;</span>
<span style="color: #007800;">DBHOST</span>=<span style="color: #ff0000;">&quot;localhost&quot;</span>
<span style="color: #007800;">DBPASS</span>=<span style="color: #ff0000;">&quot;yourdumppassword&quot;</span>
<span style="color: #007800;">BACKUPDIR</span>=<span style="color: #ff0000;">&quot;dbbackup&quot;</span>
<span style="color: #007800;">DBS</span>=<span style="color: #000000; font-weight: bold;">`</span>mysql -u<span style="color: #007800;">$DBUSER</span> -h<span style="color: #007800;">$DBHOST</span> -p<span style="color: #007800;">$DBPASS</span> <span style="color: #660033;">-e</span><span style="color: #ff0000;">&quot;show databases&quot;</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #000000; font-weight: bold;">for</span> DATABASE <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #007800;">$DBS</span>
<span style="color: #000000; font-weight: bold;">do</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$DATABASE</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #ff0000;">&quot;Database&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #007800;">FILENAME</span>=<span style="color: #007800;">$DATABASE</span>.gz
mysqldump -u<span style="color: #007800;">$DBUSER</span> -h<span style="color: #007800;">$DBHOST</span> -p<span style="color: #007800;">$DBPASS</span> <span style="color: #007800;">$DATABASE</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gzip</span> <span style="color: #660033;">--best</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$BACKUPDIR</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$FILENAME</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>This small script will read all database names (where the user has access to) and creates files for all of them. Add this code into a file and save it under the name <strong>dbbackup.sh</strong> in your Linux home directory and create also the directory <strong>dbbackup</strong> for the files. The new script need to be executable, use chmod 775 to do that. Test the script with the following command within the directory where the script is located.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>dbbackup.sh</pre></div></div>

<h3>Backup your files using rsync</h3>
<p>Next we need a remote backup location to store our data on a safe place. This can be a second server you own or an external service. Important is that you can access that location via SSH. I&#8217;m using <a rel="nofollow" href="http://www.evbackup.com/">EVBackup</a> from ExaVault. They are not very expensive and they offer a great service. They have also a great <a rel="nofollow" href="http://www.evbackup.com/support-rsync-setup-unix-linux-bsd/">tutorial</a> on how-to configure your account to access their servers using rsync via SSH. </p>
<blockquote><p>If you&#8217;re looking for a backup solution to backup, synchronize and/or share your data, you should try <a rel="nofollow" href="https://spideroak.com/download/referral/46a33949edbafae7ee9610233f3e6464">SpiderOak</a>. They offer great backup solutions for multiple desktop PCs. Just try a free account with 2GB of space.</p></blockquote>
<p>After you setup you SSH connection between you server and your backup server we can start using rsync.</p>
<blockquote><p><strong>Note!</strong> We followed the instructions on from the EVBackup site and created a SSL key to access the remote location without providing a password. It&#8217;s <strong>strongly advised</strong> to do the same, otherwise the next steps will not work for you. You can use the instructions from their website for your own server if you change some parameters and values.</p></blockquote>
<p>The following example will copy all files within the <strong>webapps</strong> directory from your local server to the remote location (directory backup-1):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rsync <span style="color: #660033;">-avz</span> <span style="color: #660033;">--delete</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;ssh -i /home/username/backup/ssh_key&quot;</span> <span style="color: #ff0000;">&quot;/home/username/webapps&quot;</span> someuser<span style="color: #000000; font-weight: bold;">@</span>someuser.exavault.com:backup-<span style="color: #000000;">1</span></pre></div></div>

<p><strong>/home/username/backup/ssh_key</strong> is the location of the ssh key you have created before<br />
<strong>/home/username/webapps </strong>is the directory with files you want to backup<br />
<strong>someuser@someuser.exavault.com:backup-1</strong> is the remote location (in this example an account at exavault.com/EVBackup) where all files are stored</p>
<p>Note the parameter <strong>&#8211;delete</strong> will delete files on remote if the didn&#8217;t exist on the local location and <strong>-i</strong> will create a incremental backup. For additional information about the parameters used with <strong>rsync</strong> run this command via the command line: <code>rsync --help</code>.</p>
<h3>Run backups using CRON</h3>
<p>If you have multiple directories to backup you should group them in one bash script:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
rsync <span style="color: #660033;">-avz</span> <span style="color: #660033;">--delete</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;ssh -i /home/username/backup/ssh_key&quot;</span> <span style="color: #ff0000;">&quot;/home/username/webapps&quot;</span> someuser<span style="color: #000000; font-weight: bold;">@</span>someuser.exavault.com:backup-<span style="color: #000000;">1</span>
rsync <span style="color: #660033;">-avz</span> <span style="color: #660033;">--delete</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;ssh -i /home/username/backup/ssh_key&quot;</span> <span style="color: #ff0000;">&quot;/home/username/dbbackup&quot;</span> someuser<span style="color: #000000; font-weight: bold;">@</span>someuser.exavault.com:backup-<span style="color: #000000;">1</span></pre></div></div>

<p>You can add as many <strong>rsync</strong> commands you need in that script, save it in the user&#8217;s home directory with the name <strong>data-backup.ssh</strong>.</p>
<ul>
<li>We need to run the database backup script to store the current data into the <strong>dbbackup</strong> directory</li>
<li>If this backup is finished we start the rsync backup script ( give the first CRON job enough time)</li>
</ul>
<p>An alternative is to merge both bash scripts, but this is not part of this tutorial. Our entries for the crontab file are (use this command: EDITOR=nano crontab -e)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">0</span> <span style="color: #000000;">10</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>username<span style="color: #000000; font-weight: bold;">/</span>dbbackup.sh
<span style="color: #000000;">0</span> <span style="color: #000000;">11</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>username<span style="color: #000000; font-weight: bold;">/</span>data-backup.sh</pre></div></div>

<p>These CRON jobs will run the first script at 10:00AM and the second at 11:00AM.</p>
<p>That&#8217;s all to backup your websites and databases using rsync and CRON. If you like to try Webfaction use <strong>finalwebsites</strong> as promo code, they offer a 60 days money-back guarantee.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/create-custom-backups-from-your-website-using-curl/" rel="bookmark" title="July 30, 2008">Create custom backups from your website using cURL</a></li>
<li><a href="http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/" rel="bookmark" title="January 24, 2010">How-to choose a WordPress Hosting Provider</a></li>
<li><a href="http://www.web-development-blog.com/archives/uploading-files-with-curl/" rel="bookmark" title="September 8, 2006">Uploading files with cURL?</a></li>
</ul>
<p><!-- Similar Posts took 4.005 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.tel domain launch, the next mobile story</title>
		<link>http://www.web-development-blog.com/archives/tel-domain-launch-the-next-mobile-story/</link>
		<comments>http://www.web-development-blog.com/archives/tel-domain-launch-the-next-mobile-story/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 20:45:21 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[register]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[tld]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/?p=267</guid>
		<description><![CDATA[Since a few days domain names with the .tel TLD are available for registration. After a sunrise and landrush period it&#8217;s possible to register your personal .tel ID for less than $20. Why buying a .tel domain? A .tel domain is not like other domain names. These domain names are hosted by &#8220;special&#8221; .tel hosting [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="tel_logo" id="tlogo" src="http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_logo.jpg" alt="tel_logo" width="128" height="128" />Since a few days domain names with the .tel TLD are available for registration. After a sunrise and landrush period it&#8217;s possible to register your personal .tel ID for less than $20.</p>
<h3>Why buying a .tel domain?</h3>
<p>A <a href="http://finalwebsites.tel">.tel domain</a> is not like other domain names. These domain names are hosted by &#8220;special&#8221; .tel hosting providers and a .tel website looks totally different. Since this domain is released for mobile devices, it&#8217;s not possible to create your own custom website. What you get is a kind of personal profile page where it&#8217;s possible to add personal (contact) information, links and custom text.</p>
<p>Next to this information it&#8217;s possible to show &#8220;private&#8221; information which is accessible only by &#8220;friends&#8221;, yes there is also a soialc idea behind the .tel domain. People can send messages too each other and become Friends. All communications are done though the .tel control panel or the interface from telfriends.tel website (you need to join that site too).<span id="more-267"></span> The idea is that people are able to access your personal site on a mobile phone with the ability to choose the way how to contact you (Phone call, e-mail, SMS, MMS, Skype, etc.)</p>
<h3>How does it work?</h3>
<p>If you register a .tel domain the name server point to the .tel hosting platform from your registration provider or his partner. I guess a domain transfer is not that easy because all data on your .tel website is stored inside the DNS. To enter your data you have access the control panel provided by the .tel hosting provider.</p>

<a href='http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_logo.jpg' rel='shadowbox[album-267];player=img;' title='tel_logo'><img width="128" height="128" src="http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_logo.jpg" class="attachment-thumbnail" alt="tel_logo" title="tel_logo" /></a>
<a href='http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_example.jpg' rel='shadowbox[album-267];player=img;' title='tel_example'><img width="150" height="150" src="http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_example-150x150.jpg" class="attachment-thumbnail" alt="tel_example" title="tel_example" /></a>
<a href='http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_add_new.jpg' rel='shadowbox[album-267];player=img;' title='tel_add_new'><img width="150" height="150" src="http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_add_new-150x150.jpg" class="attachment-thumbnail" alt="tel_add_new" title="tel_add_new" /></a>
<a href='http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_dashboard.jpg' rel='shadowbox[album-267];player=img;' title='tel_dashboard'><img width="150" height="150" src="http://www.web-development-blog.com/wp-content/uploads/2009/03/tel_dashboard-150x150.jpg" class="attachment-thumbnail" alt="tel_dashboard" title="tel_dashboard" /></a>

<p>It looks like that a lot of domain names are already registered and there is also a lot of endorsement about the .tel domain. While peope using more and more mobile devices to access the Internet, has this way of communication maybe a market. Telfriends is working now but need really more functions for socialmedia sites like MySpace, facebook Linkedin etc. I&#8217;m sure if more people will register a .tel domain the whole idea has a future.</p>
<h3>Register your personal .tel domain</h3>
<p>Several ICAN credited registrars offer the .tel domain for registration (Dynadot, Name&#8230;). Check also the cheap offer by dotster.com below (please send us a comment if the offer is expired)</p>
<p><a href="http://www.tkqlhce.com/click-2408474-514796" target="_top">Dotster: Limited time only $11.95</a><br />
<img src="http://www.tqlkg.com/image-2408474-514796" border="0" alt="" width="1" height="1" /><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/registering-a-domain-name-important-considerations/" rel="bookmark" title="September 10, 2007">Registering a domain name &#8211; important considerations</a></li>
<li><a href="http://www.web-development-blog.com/archives/sponsored-posting-useful-domain-name-tools/" rel="bookmark" title="March 28, 2007">Domain Name Research and Monetization Tools</a></li>
<li><a href="http://www.web-development-blog.com/archives/adsense-for-domains-just-another-domain-parking-service/" rel="bookmark" title="February 22, 2009">AdSense for Domains, just another Domain Parking Service?</a></li>
</ul>
<p><!-- Similar Posts took 3.435 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/tel-domain-launch-the-next-mobile-story/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Is your website is down? Know before your visitors do!</title>
		<link>http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/</link>
		<comments>http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:30:24 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[montoring]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[website monitoring]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/</guid>
		<description><![CDATA[We hate this: A website which doesn&#8217;t load. What if this is our own website? There are many reasons for an websites outage, the following problems are very common: Server, network or DNS problems The limited web space in your shared hosting account is totally used and the database can&#8217;t store any more records and [...]]]></description>
			<content:encoded><![CDATA[<p>We hate this: A website which doesn&#8217;t load. What if this is our own website?</p>
<p>There are many reasons for an websites outage, the following problems are very common:</p>
<ul>
<li>Server, network or DNS problems</li>
<li>The limited web space in your shared hosting account is totally used and the database can&#8217;t store any more records and became corrupt</li>
<li>Errors in your website or application</li>
</ul>
<p>So what if you have one of the problems and you don&#8217;t know about for days? Sure often you will notice a downtime in changed income as an ad publisher or because Google Analytics shows less visitors.  A better solution is to use a <a href="http://monitor.finalwebsites.com/">website monitoring service</a>. Since there are many companies offering their services it&#8217;s up to the webmaster which one is the best.Here are a few tips based on my own experience:</p>
<p>Don&#8217;t try (free) services from  companies/websites where monitoring is not one of the core business. Every owner of a web server is able to run CRON jobs which will check your website once in a while. Those services are mostly very limited: only one website for each account, no other tests than monitor a website (port 80), no off-line warning via SMS&#8230;  Sure this kind of monitoring services are nice offers most of all if they are free, but your website deserve more.</p>
<h3><span id="more-146"></span></h3>
<h3><strong>Professional Website Monito</strong><strong>ring Service</strong></h3>
<p>Since a while we work with a monitoring partner which offers these great features:</p>
<ul>
<li>Multi-Protocol Support like ping, HTTP, HTTPS, FTP, SSH, SMTP, DNS, POP3, IMAP, MySQL&#8230;</li>
<li>Downtime Notification via email and SMS.</li>
<li>Global Monitoring Locations.</li>
<li>Uptime &amp; Performance Reports</li>
<li>Maintenance Scheduling</li>
<li>support many languages (reports and e-mail messages)</li>
</ul>
<p>Check this list of <a href="http://monitor.finalwebsites.com/features.php">monitoring features</a> for more information and take a look on our <a href="http://monitor.finalwebsites.com/login.php?demo=yes">demo account</a>.</p>
<p>Website or server monitoring starts with $2 a month for a 15 minute check and sending an SMS is only $0.20. There are discounts if you have several websites.</p>
<blockquote><p>Hint: If you have several similar websites on the same server, you don&#8217;t need to monitor all of them. One is more than enough. <img src='http://www.web-development-blog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p></blockquote>
<h3> Who should use monitoring services?</h3>
<p>Actually most of the website owners should think about monitoring. If you own a dedicated server, you should monitor at least all important port numbers (HTTP, FTP, SMTP, MySQL&#8230;). If you own a high traffic website you can monitor the site to get an idea about the load on different times a day.</p>
<h3>Still not convinced?</h3>
<p>Just <a href="http://monitor.finalwebsites.com/signup.php" title="Free monitoring service">sign up for a free account</a> an try it right now. Nothing to install, no credit card needed, absolutely no risk!<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/website-monitoring-services-reviews-and-facts/" rel="bookmark" title="December 13, 2009">Website Monitoring Services: Reviews and Facts</a></li>
<li><a href="http://www.web-development-blog.com/archives/how-to-choose-a-wordpress-hosting-provider/" rel="bookmark" title="January 24, 2010">How-to choose a WordPress Hosting Provider</a></li>
<li><a href="http://www.web-development-blog.com/archives/dynamic-thumbnails-from-websites/" rel="bookmark" title="February 14, 2007">Dynamic thumbnails from websites</a></li>
</ul>
<p><!-- Similar Posts took 3.802 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/is-your-website-is-down-know-before-your-visitors-do/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How-to setup the DNS and name server for a DirectAdmin web server</title>
		<link>http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/</link>
		<comments>http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 12:44:47 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[directadmin]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/</guid>
		<description><![CDATA[You have enough of shared hosting and/or the costs for bandwidth are too high? OK, the next step is your own dedicated server, but with a limited budget it&#8217;s hard to find a good and cheap managed server. For all beginning server administrator is this guide about how-to setup the DNS for a server with [...]]]></description>
			<content:encoded><![CDATA[<p>You have enough of shared hosting and/or the costs for bandwidth are too high? OK, the next step is your own dedicated server, but with a limited budget it&#8217;s hard to find a good and cheap managed server.</p>
<p>For all beginning server administrator is this guide about how-to setup the DNS for a server with a DirectAdmin control panel.</p>
<p><strong>Why DirectAdmin (DA)?</strong><br />
I like this control panel at most, it&#8217;s fast, frequently updated and there are updates also for the latest PHP and MySQL version. I&#8217;m sure there are much more pros and of course there are more powerful control panel systems.</p>
<p>If you buy an unmanaged dedicated server, the operating system and DirectAdmin should be installed. If not, you need to do it by yourself (check the DA website for further information). I guess this is a hard job for a beginner, if you need to start from the beginning try to use Ubuntu, this Linux distribution works great with DirectAdmin.<span id="more-112"></span></p>
<p>First of all you need to login to your DirectAdmin control panel, click &#8220;IP management&#8221; and enter the two IP addresses (we use the IP addresses 12.34.56.78 and 12.34.56.79 for our example) you got from your hosting provider (the first server IP address should be already in the list)</p>
<p>Next from the admin panel, switch to the &#8220;User level&#8221; and click on &#8220;DNS Management&#8221;. Enter here the DNS records you need for your domain name / host. Don&#8217;t forget you need to enter also the two name server entries (there is a trailing dot (.) behind the value).</p>
<p>To setup the DNS and name servers for your server you need use the domain name you have used in the local DNS setup before. Configure the domain with your &#8220;global&#8221; DNS (domain) provider as follow (these are the two IP addresses you have configured within DirectAdmin):</p>
<p><code>ns1.domain.com -&gt; 12.34.56.78<br />
ns2.domain.com -&gt; 12.34.56.79</code></p>
<p>These name server entries need some time to populate to the internet (up to 24-48 hours).</p>
<p>In the meantime we need to add some more setting to the web server. Login to DirectAdmin and click &#8220;Administrator Settings&#8221;. Enter a server name within the field &#8220;Server&#8217;s Hostname&#8221;, I used serv01.domain.com. Enter the name server entries you have used before for the fields NS1 and NS2 and leave the DA control panel.</p>
<p><img src="http://www.web-development-blog.com/wp-content/uploads/2007/09/dascreen1.jpg" alt="DA admin settings" /></p>
<p>Now connect to your server via SSH (use Putty). Login as root (sudo) and enter:<br />
<code><br />
nano  /etc/hosts</code></p>
<p>With this command you enter the file &#8220;hosts&#8221; with the text editor <strong>Nano</strong> some distro&#8217;s may not include <strong>Nano</strong> in which case you may wish to use <strong>Pico</strong> or the adventurous <strong>Vi</strong>, add this row (check the Linux MAN pages how to insert text with teh editor <strong>Vi</strong>):</p>
<p><code>12.34.56.78 srv01.domain.com srv01</code></p>
<p>And save the file via <strong>ctrl+x</strong> (confirm to save the file) or :<strong>wq</strong> if you edit the file with <strong>Vi</strong>.</p>
<p>That&#8217;s all, you&#8217;re done!</p>
<p>I know there are much more distributions and also other cool control panel systems and I hope this guide will help you even if your system is different.</p>
<p><strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/start-a-hosting-business-with-directadmin/" rel="bookmark" title="July 21, 2010">Start a hosting business with DirectAdmin</a></li>
<li><a href="http://www.web-development-blog.com/archives/tel-domain-launch-the-next-mobile-story/" rel="bookmark" title="March 28, 2009">.tel domain launch, the next mobile story</a></li>
<li><a href="http://www.web-development-blog.com/archives/create-custom-website-backups-using-cron/" rel="bookmark" title="October 17, 2009">Create custom website backups using CRON</a></li>
</ul>
<p><!-- Similar Posts took 3.665 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/how-to-setup-the-dns-and-name-server-for-a-directadmin-web-server/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Registering a domain name &#8211; important considerations</title>
		<link>http://www.web-development-blog.com/archives/registering-a-domain-name-important-considerations/</link>
		<comments>http://www.web-development-blog.com/archives/registering-a-domain-name-important-considerations/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 06:16:04 +0000</pubDate>
		<dc:creator>Olaf</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[godaddy]]></category>
		<category><![CDATA[register]]></category>

		<guid isPermaLink="false">http://www.web-development-blog.com/archives/registering-a-domain-name-%e2%80%93-important-considerations/</guid>
		<description><![CDATA[When you are setting up a website for the first time, one of the more important considerations is the domain name you will use. Probably as important as the domain name you will use for your website is the company that you use to register the domain. Here we will explain how you can choose [...]]]></description>
			<content:encoded><![CDATA[<p>When you are setting up a website for the first time, one of the more important considerations is the domain name you will use.  Probably as important as the domain name you will use for your website is the company that you use to register the domain.  Here we will explain how you can choose a domain name that matches the needs of your business as well how to choose a domain name registrar that will be suitable for your type of business.</p>
<h3>Choosing the domain name</h3>
<p>There are two ways to choose a domain name for your website; a branded name or a keyword focused name.</p>
<h3>Keyword focused domain names</h3>
<p>Keyword focused domain names are exactly what they sound like, choosing a domain name that incorporates the use of keyword phrases, or terms that you would like to rank for in search engines.  Let’s say, for instance, that you want to offer writing services on your website.  If going the keyword focused domain name route, you might look for &#8220;writingservices.com&#8221;, &#8220;freelancewriter.net&#8221; or the like.</p>
<p>There are two benefits to choosing a keyword focused domain name:<span id="more-111"></span></p>
<ol>
<li>When somebody visits your website or finds your website from performing a search in their favorite search engine, they will likely know exactly what your website has to offer.</li>
<li>In terms of search engine optimization (SEO) purposes, having a domain name focused on your target keywords will automatically help you to achieve higher rankings for the words used in your domain name.  You should take note that even if you go the route of a keyword focused domain name; this does not imply that you will achieve top rankings for these keywords, only that this can help considerably with other optimization methods in place.</li>
</ol>
<h3>Branded domain name</h3>
<p>Opting for a branded domain name is recommended when you are looking to establish yourself as an &#8220;authority&#8221; on the group of people that you are targeting.   The real benefit for using a branded domain name is that if you have worked to brand yourself then people will automatically associate a certain product or service with your brand name.</p>
<p>Some examples of branded names, though not all necessarily domain names are Dominos, Subway, eBay, Google, Yahoo, Digg, etc.  When you hear some of these names, you automatically associate a certain product or service with the name.   When you hear Google or Yahoo, you think of a search engine, when you hear Dominos or Subway, you will likely think about pizza and sub sandwiches and so on.</p>
<h3>Choosing a domain name registrar</h3>
<p>Possibly more important than choosing the domain name itself is choosing a registrar for your domain name.  A registrar is more or less the records keeper for your domain registration information, and registrars hold the physical &#8220;address&#8221; of your website so that it can direct visitors to your website, somewhat similar to the way that the post office directs your mail to your physical address.</p>
<p>Arguably, the most important aspect of acquiring a domain is being sure that you have complete control over it.  Some web hosting companies will register your domain name for you, though in most cases this is not the recommended course of action.  When you take an interest in a particular domain name, you want to be certain that you have full control over this domain name at all times; sometimes when a web hosting company registers your domain name for you, you lack the element of full control, something that you might end up regretting later on down the road.</p>
<h3>Popular domain name registrars</h3>
<p>There is one domain name registrar that is exceedingly popular on the internet today:</p>
<p><a href="http://www.godaddy.com" rel="nofollow">Godaddy.com </a></p>
<p>Undeniably, Godaddy.com is the most popular domain name registrar on the planet.  With nearly three times the amount of domains registered than their closest competitors, Godaddy.com is licensed to offer domain registration for .com, .net, .biz, .info, .name, .mobi, .jobs and .asia domains.   Because of the popularity of Godaddy.com, you can find a plethora of coupon codes for domain registrations with Godaddy; even though their pricing rather competitive even without the use of coupon codes.</p>
<p><a href="http://www.namecheap.com" rel="nofollow">Namecheap.com </a></p>
<p>Namecheap.com offers domain registration services as well.  Though Namecheap is technically a domain registrar offering services through enom.com, they are a popular alternative to Godaddy for many webmasters and we thought that they deserved a mention due to their continually increasing popularity.  Namecheap.com offers competitive pricing on domain registration as well.</p>
<p>Finding a domain name that is best suited for your business will help you in the long run with your website’s marketing, and choosing the proper domain name registrar will work to protect your newly acquired asset (your domain name).  If you’re new to the idea of running a website of your own, making these important decisions before you decide to purchase can not only save you some money later down the road, this decision can save you some headaches as well.<strong>Similar Posts:</strong>
<ul class="similar-posts">
<li><a href="http://www.web-development-blog.com/archives/sponsored-posting-useful-domain-name-tools/" rel="bookmark" title="March 28, 2007">Domain Name Research and Monetization Tools</a></li>
<li><a href="http://www.web-development-blog.com/archives/tel-domain-launch-the-next-mobile-story/" rel="bookmark" title="March 28, 2009">.tel domain launch, the next mobile story</a></li>
<li><a href="http://www.web-development-blog.com/archives/adsense-for-domains-just-another-domain-parking-service/" rel="bookmark" title="February 22, 2009">AdSense for Domains, just another Domain Parking Service?</a></li>
</ul>
<p><!-- Similar Posts took 3.876 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.web-development-blog.com/archives/registering-a-domain-name-important-considerations/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->