<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!--  RSS generated by 3Essentials on Wed, 7 Nov 2007 11:19:28 EST --><rss xmlns:description="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
    <title>3Essentials Featured Content</title>
    <link>http://www.3essentials.com</link>
    <description>Latest 3Essentials Content</description>
    <language>en-us</language>
    <copyright>Copyright 2007 3Essentials</copyright>
    <docs>http://www.3essentials.com/rss</docs>
    <lastBuildDate>Wed, 7 Nov 2007 11:19:28 EST</lastBuildDate>
    <image>
    <title>3Essentials</title>
    <url>http://www.3essentials.com/images/3essentials.gif</url>
    <link>http://www.3Essentials.com</link>
    </image>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/3essentialsWebHostingArticles" type="application/rss+xml" /><item>
	<title>Using Permalinks With Wordpress On Windows Hosting</title>        
		<link>http://www.3essentials.com/web-hosting-articles/424/Using-Permalinks-With-Wordpress-On-Windows-Hosting.html</link>
		<description:encoded><![CDATA[<p><font face="Arial">Permalinks are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings. A permalink is what another weblogger will use to refer to your article (or section), or how you might send a link to your story in an e-mail message. Especially when they are used to link to individual postings, once a story is posted, the URL to it should be permanent, and never change. Hence.. permalink.</font></p>
<p><font face="Arial">By default WordPress uses web URLs which have question marks and lots of numbers in them, however WordPress offers you the ability to create a custom URL structure for your permalinks and archives. This can improve the aesthetics, usability, and forward-compatibility of your links.To use the two pre-defined permalinks format you need to:</font></p>
<p><font face="Arial"></font>&nbsp;1.&nbsp;&nbsp;Enable these two settings in your PHP 4 php.ini file:</p>
<p>cgi.fix_pathinfo = 1<br />
cgi.force_redirect = 0</p>
<p>This will allow these two permalink options to work:</p>
<p><strong>Date and name based:<br />
<span>&raquo; <code><a href="http://YOURDOMAIN.COM/index.php/2007/11/21/sample-post/">http://YOURDOMAIN.COM/index.php/2007/11/21/sample-post/</a></code></span> </strong></p>
<p><strong>Numeric:<br />
<span>&raquo; <code><a href="http://YOURDOMAIN.COM/index.php/archives/123">http://YOURDOMAIN.COM/index.php/archives/123</a></code></span></strong></p>
<p><strong><span><code>2. Make sure your PHP version is set to 4 in your control panel and set to use the FastCGI and not the ISAPI version.</code></span></strong></p>
<p><strong><span><code>Notice that you still need to have the index.php file in the permalink structure.&nbsp; This permalink option uses wordpress to rewrite the URL format using native PHP 4.</code></span></strong></p>
<p><strong><span><code></code></span></strong></p>
<p><span><code><font size="4"><strong>ADVANCED - USE A ISAPI URL REWRITER</strong></font><br />
<strong>If you wish to use a Custom Permalink&nbsp;Format&nbsp;and do more advanced URL Rewriting then you will need to ask support to install the IIS ReWrite DLL for your site.&nbsp; You can then use regular expressions to do URL rewriting much like that of the linux mod_rewrite module.</strong></code></span></p>
<p><span><code><strong>Here is an example of entries needed in your </strong><font face="Arial"><strong>IsapiRewrite4.ini.</strong>&nbsp; This file will be located in your httpdocs directory.&nbsp; This example is written for a wordpress blog that is:</font></code></span></p>
<p><span><code><font face="Arial">1.&nbsp; Installed in the root of the website.<br />
2.&nbsp; Uses a Custom Permalink of: &nbsp;/%post_id%/%category%/%postname%.html</font></code></span></p>
<p><span><code><font face="Arial">#RewriteLog&nbsp; C:\Temp<br />
</font><font face="Arial">#RewriteLogLevel 3</font></code></span></p>
<p><font face="Arial"># MaxMatchCount<br />
#<br />
# Specifies the maximum number of sub-expression matches to<br />
# capture for a single pattern. This specifies the size of the<br />
# array in the C module.&nbsp; If you have a pattern with more than<br />
# the default number of matches, set this number.<br />
#<br />
# The default is 10. </font></p>
<p><font face="Arial">MaxMatchCount 10</font></p>
<font face="Arial">
<p><br />
# <br />
# /content/blogcategory/0/33/<br />
# <br />
# should translate to<br />
# <br />
# /index.php?option=com_content&amp;task=blogcategory&amp;id=0&amp;Itemid=33</p>
<p>#Expects a Custom wordpress permalink of:&nbsp; /%post_id%/%category%/%postname%.html</p>
<p><font face="Arial">RewriteRule ^/wp-admin/([^/]+)$&nbsp; /wp-admin/$1<br />
RewriteRule ^/([^/]+)/([^/]+)/([^/]+).html$&nbsp; /index.php?p=$1<br />
RewriteRule ^/comments/feed&nbsp;/index.php?feed=comments-rss2<br />
RewriteRule ^/([^/]+)/([^/]+)$&nbsp; /index.php?page_id=$1<br />
<br />
#Add a rule for each page you wish to add in your blog.&nbsp; Lookup the page id from the admin section of wordpress<br />
RewriteRule ^/page1&nbsp; /index.php?page_id=2<br />
RewriteRule ^/page2&nbsp; /index.php?page_id=3<br />
<br />
#Rule for RSS Feeds<br />
RewriteRule ^/feed&nbsp;/index.php?feed=rss2</font></p>
<p>RewriteRule ^/$&nbsp;/index.php</p>
<p><br />
IterationLimit 10<br />
NotParsed&nbsp; foo bar</p>
Came across this link recently: http://tech.einaregilsson.com/2007/07/30/pretty-wordpress-permalinks-on-iis/<br />
</font>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Thu, 26 Jun 2008 3:55:08 EST</pubDate>
    </item>
    <item>
	<title>What is Shared SSL and how do I use it?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/129/What-is-Shared-SSL-and-how-do-I-use-it.html</link>
		<description:encoded><![CDATA[<p><font face="Arial">The &quot;Shared SSL&quot; function allows 3Essentials customers low-cost, less-complex method for having their website accessible via HTTPS/SSL.<br />
</font></p>
<p><font face="Arial">The most typical method for having your website accessible via HTTP/SSL, would be to </font><font face="Arial">upgrade your hosting plan to use a dedicated IP address, and purchasing and installing an SSL Certificate issued to your domain name, www.yourdomainname.com for example.&nbsp; At that point, people could access your site one of two ways:</font></p>
<ul>
    <li><font face="Arial">http://www.yourdomainname.com</font></li>
    <li>https://www.ourlittleuniverse.com<br />
    </li>
</ul>
<p><font face="Arial"> BOTH of these would serve files from your <font color="#0000ff">httpdocs </font>folder, your website root.... the only difference would be those accessing it with the HTTPS would have that transfer of files/information encrypted as it traversed back and forth.&nbsp; This is the ideal solution for an ecommerce based website.&nbsp; <br />
</font></p>
<p><font face="Arial">As a lower cost alternative, we have a feature that is called SharedSSL... it provides a method for having content on your site accessible through an HTTPS connection without the expense of a dedicated IP address, and an SSL certificate issued to your domain name.&nbsp; When you enable SharedSSL, your <font color="#ff0000">httpsdocs </font>(note the &quot;s&quot; in the name) folder becomes available and accessible through what we call the &quot;shared SSL url&quot;.&nbsp; The exact SSL URL will vary some depending on which server you are on (details are below), but for example, let's say the SSL URL is https://ssl18.3essentials.com/something where &quot;something&quot; is a virtual directory name that you specify when you enable SharedSSL in your control panel.&nbsp; <br />
<br />
So in this case... you end up with:<br />
</font></p>
<ul>
    <li><font face="Arial"> http://www.yourdomain.com serves content from your <font color="#0000ff">httpdocs </font>folder</font></li>
    <li>https://ssl18.3essentials.com/something serves content from your <font color="#ff0000">httpsdocs </font>folder
    <ul>
        <li><font face="Arial">And on our most recent version of plesk (plesk 8.x) .. you can actually make the shared SSL url point to your httpdocs folder, rendering the httpSdocs folder moot/obsolete. <br />
        </font></li>
    </ul>
    </li>
</ul>
<font face="Arial">For details on enabling SharedSSL (and if it's available to you on your server), please find your server listed below, and review the instructions provided there.&nbsp; If you're not sure which server your hosting plan is hosted on, please submit a support request.</font>
<ul>
    <li><font face="Arial">WEB2 and WEB4</font>
    <ul>
        <li>The Shared SSL functionality is not available on these servers.&nbsp; Please submit a support request indicating you are interested in this functionality, and the support team will coordinate with you to move you to a hosting plan and server which supports this function. </li>
    </ul>
    </li>
    <li><font face="Arial">WEB6 and WEB8</font>
    <ul>
        <li><font face="Arial">The shared SSL function is available to any and all customers, no changes are necessary by the customer or by us, no settings have to be made.&nbsp;</font> </li>
        <li><font face="Arial">The shared SSL url is: https://webX.3essentials.com/customerdomain.com</font>
        <ul>
            <li>where webX = your web hosting server, either Web6 or WEB8. </li>
            <li>and &quot;customerdomain.com&quot; = your domain name. </li>
        </ul>
        </li>
        <li>This Shared SSL URL points to your httpdocs directory... so, for example, a file called myfile.html can be accessed in two different ways:
        <ul>
            <li>http://www.yourdomain.com/myfile.html </li>
            <li>https://webX.3essentials.com/yourdomain.com/myfile.html </li>
        </ul>
        </li>
    </ul>
    </li>
    <li><font face="Arial">WEB10, WEB12, WEB14</font>
    <ul>
        <li><font face="Arial">Log into your control panel, click on your domain, click on the&nbsp;SHARED SSL icon</font> </li>
        <li><font face="Arial">Click the ENABLE SHARED SSL checkbox, and add a&nbsp;Virtual Directory name, click ok. </font>
        <ul>
            <li>the virtual directory name can contain dashes &quot;-&quot; or underscores &quot;_&quot; but cannot contain a period &quot;.&quot;. If you attempt to create virt dir with a &quot;.&quot; in the name, y<font face="Arial">ou'll get an error that it contains an improper value.</font> </li>
            <li><font face="Arial">If your domain name is mysite.com, you may want to use a virtual directory name like: &quot;secure-mysite&quot; or &quot;mysite_secure&quot;. </font></li>
        </ul>
        </li>
        <li><font face="Arial">The https URL you will use will be <font color="#0000ff">https://webX.3essentials.com/virt_dir_name</font> where:</font>
        <ul>
            <li>webX = your webserver (web10, web12, etc.) </li>
            <li>virt_dir_name = the virtual directory name you specified in the &quot;shared ssl&quot; section of the control panel </li>
        </ul>
        </li>
        <li><font face="Arial"><strong><font color="#ff0000">Important Notes</font>:&nbsp;</strong></font>
        <ul>
            <li><font face="Arial">This&nbsp;&quot;shared ssl virtual directory&quot; does not point to the HTTPDOCS folder on your site... instead, it points to the HTTPSDOCS directory (notice the difference: httpdocs vs http<font color="#ff0000">s</font>docs).&nbsp;&nbsp; As such:</font>
            <ul>
                <li><font face="Arial">All of your regular site content will go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font> </li>
                <li>All of your secure site content will go into your httpsdocs folder, and be accessible via <font color="#0000ff">https://webX.3essentials.com/your_virt_dir</font> </li>
            </ul>
            </li>
            <li>Currently, you cannot use ASP.NET content in the SharedSSL/HTTPSDOCS folder on these servers. This is due to an incompatibility between the Plesk implementation of this feature, and ASP.NET security requirements.&nbsp; Our engineering team has resolved this on newer built servers - see <a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=239">ASP.net and SharedSSL incompatibility</a> </li>
        </ul>
        </li>
    </ul>
    </li>
    <li><font face="Arial">WEB16</font>&nbsp;
    <ul>
        <li><font face="Arial">Log into your control panel, click on your domain, click on the&nbsp;SHARED SSL icon</font> </li>
        <li><font face="Arial">Click the ENABLE SHARED SSL checkbox, and add a&nbsp;Virtual Directory name, click ok. </font>
        <ul>
            <li>the virtual directory name can contain dashes &quot;-&quot; or underscores &quot;_&quot; but cannot contain a period &quot;.&quot;. If you attempt to create virt dir with a &quot;.&quot; in the name, y<font face="Arial">ou'll get an error that it contains an improper value.</font> </li>
            <li><font face="Arial">If your domain name is mysite.com, you may want to use a virtual directory name like: &quot;secure-mysite&quot; or &quot;mysite_secure&quot;. </font></li>
        </ul>
        </li>
        <li><font face="Arial">The https URL you will use will be <font color="#0000ff">https://ssl16.3essentials.com/virt_dir_name</font> where:</font>
        <ul>
            <li>virt_dir_name = the virtual directory name you specified in the &quot;shared ssl&quot; section of the control panel </li>
        </ul>
        </li>
        <li><font face="Arial"><strong><font color="#ff0000">Important Notes</font>:&nbsp;</strong></font>
        <ul>
            <li><font face="Arial">This&nbsp;&quot;shared ssl virtual directory&quot; does not point to the HTTPDOCS folder on your site... instead, it points to the HTTPSDOCS directory (notice the difference: httpdocs vs http<font color="#ff0000">s</font>docs).&nbsp;&nbsp; As such:</font>
            <ul>
                <li><font face="Arial">All of your regular site content will go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font> </li>
                <li>All of your secure site content will go into your httpsdocs folder, and be accessible via <font color="#0000ff"><a href="https://ssl16.3essentials.com/your_virt_dir">https://ssl16.3essentials.com/your_virt_dir</a></font> </li>
            </ul>
            </li>
        </ul>
        </li>
    </ul>
    </li>
    <li><font face="Arial">WEB18</font>&nbsp;
    <ul>
        <li><font face="Arial">Log into your control panel, click on your domain, click on the&nbsp;SHARED SSL icon</font> </li>
        <li><font face="Arial">Click the ENABLE SHARED SSL checkbox, and add a&nbsp;Virtual Directory name, click ok. </font>
        <ul>
            <li>the virtual directory name can contain dashes &quot;-&quot; or underscores &quot;_&quot; but cannot contain a period &quot;.&quot;. If you attempt to create virt dir with a &quot;.&quot; in the name, y<font face="Arial">ou'll get an error that it contains an improper value.</font>
            <ul>
                <li><font face="Arial">If your domain name is mysite.com, you may want to use a virtual directory name like: &quot;secure-mysite&quot; or &quot;mysite_secure&quot;. </font></li>
            </ul>
            </li>
            <li>Unlike earlier versions of this feature (which pointed this virtual directory to the httpSdocs folder), on web18's Plesk 8 version, you get the choice of whether your sharedSSL virtual directory points to your httpdocs or httpSdocs.&nbsp; Choose which you prefer when you set this up.&nbsp; If you're unsure, we'd recommend setting it to &quot;httpdocs&quot;.&nbsp; You'll see below in the &quot;important notes&quot; how your content will be accessed, and we believe it just makes it easier to keep it all in one place. </li>
        </ul>
        </li>
        <li><font face="Arial">The https URL you will use will be <font color="#0000ff">https://ssl18.3essentials.com/virt_dir_name</font> where:</font>
        <ul>
            <li>virt_dir_name = the virtual directory name you specified in the &quot;shared ssl&quot; section of the control panel </li>
        </ul>
        </li>
        <li><font face="Arial"><strong><font color="#ff0000">Important Notes</font>:&nbsp;</strong></font>
        <ul>
            <li><font face="Arial">If you set the&nbsp;&quot;shared ssl virtual directory&quot; to point to your httpSdocs folder:</font>
            <ul>
                <li><font face="Arial">All of your regular site content will go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font> </li>
                <li>All of your secure site content will go into your httpsdocs folder, and be accessible via <font color="#0000ff">https://ssl18.3essentials.com/your_virt_dir</font> </li>
            </ul>
            </li>
            <li>If you set the &quot;shared ssl virtual directory&quot; to point to your httpdocs folder:
            <ul>
                <li><font face="Arial">All of your content (files)&nbsp;should go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font>&nbsp; OR by <font color="#0000ff">https://ssl18.3essentials.com/your_virt_dir</font> </li>
                <li>You should put NO content (files) into your&nbsp;httpSdocs folder, as it will be unused.</li>
            </ul>
            </li>
        </ul>
        </li>
    </ul>
    </li>
</ul>
<p><strong><em><br />
</em></strong></p>
<p><strong><em><br />
</em></strong></p>
<p><strong><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WEB20<br />
</em></strong></p>
<ul>
    <li><font face="Arial">Log into your control panel, click on your domain, click on the&nbsp;SHARED SSL icon</font> </li>
    <li><font face="Arial">Click the ENABLE SHARED SSL checkbox, and add a&nbsp;Virtual Directory name, click ok. </font>
    <ul>
        <li>the virtual directory name can contain dashes &quot;-&quot; or underscores &quot;_&quot; but cannot contain a period &quot;.&quot;. If you attempt to create virt dir with a &quot;.&quot; in the name, y<font face="Arial">ou'll get an error that it contains an improper value.</font>
        <ul>
            <li><font face="Arial">If your domain name is mysite.com, you may want to use a virtual directory name like: &quot;secure-mysite&quot; or &quot;mysite_secure&quot;. </font></li>
        </ul>
        </li>
        <li>Unlike earlier versions of this feature (which pointed this virtual directory to the httpSdocs folder), on web18's Plesk 8 version, you get the choice of whether your sharedSSL virtual directory points to your httpdocs or httpSdocs.&nbsp; Choose which you prefer when you set this up.&nbsp; If you're unsure, we'd recommend setting it to &quot;httpdocs&quot;.&nbsp; You'll see below in the &quot;important notes&quot; how your content will be accessed, and we believe it just makes it easier to keep it all in one place. </li>
    </ul>
    </li>
    <li><font face="Arial">The https URL you will use will be <font color="#0000ff">https://ssl20.3essentials.com/virt_dir_name</font> where:</font>
    <ul>
        <li>virt_dir_name = the virtual directory name you specified in the &quot;shared ssl&quot; section of the control panel </li>
    </ul>
    </li>
    <li><font face="Arial"><strong><font color="#ff0000">Important Notes</font>:&nbsp;</strong></font>
    <ul>
        <li><font face="Arial">If you set the&nbsp;&quot;shared ssl virtual directory&quot; to point to your httpSdocs folder:</font>
        <ul>
            <li><font face="Arial">All of your regular site content will go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font> </li>
            <li>All of your secure site content will go into your httpsdocs folder, and be accessible via <font color="#0000ff">https://ssl20.3essentials.com/your_virt_dir</font> </li>
        </ul>
        </li>
        <li>If you set the &quot;shared ssl virtual directory&quot; to point to your httpdocs folder:
        <ul>
            <li><font face="Arial">All of your content (files)&nbsp;should go into your httpdocs folder, and be assessible via <font color="#0000ff">http://www.yourdomain.com</font></font>&nbsp; OR by <font color="#0000ff">https://ssl20.3essentials.com/your_virt_dir</font> </li>
            <li>You should put NO content (files) into your&nbsp;httpSdocs folder, as it will be unused. </li>
        </ul>
        </li>
    </ul>
    </li>
</ul>
<p><strong><em><br />
</em></strong></p>
<p><strong><em><br />
</em></strong></p>
<p><strong><em>If you require HTTPS/SSL access to your site to use your own domain name exclusively</em></strong> (i.e.,<font color="#0000ff"> https://www.mydomain.com</font> instead of the <font color="#0000ff">https://webX/yourdomain-virt-dir)</font>, then you need to upgrade your hosting plan to provide for your own SSL certificate.&nbsp; This requires:</p>
<ul>
    <li>adding a static/unique IP address to your site </li>
    <li>purchase of an SSL certificate. </li>
</ul>
<p>Please submit a support ticket indicating you wish to do this, and we'll advise you of pricing and options, and assist you through the process. </p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 28 May 2008 8:40:06 EST</pubDate>
    </item>
    <item>
	<title>CGI: running CGI executables and CGI.EXEs vs EXEs</title>        
		<link>http://www.3essentials.com/web-hosting-articles/535/CGI-running-CGI-executables-and-CGI.EXEs-vs-EXEs.html</link>
		<description:encoded><![CDATA[<p><strong>Understanding CGI executable execution on a webserver:</strong></p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>It's important to note that a CGI executable is NOT a standard executable.&nbsp; A CGI executable is not a standard exe file.&nbsp; You can't just take a standard DOS or Windows executable program and run it as a CGI application on a webserver that supports CGI (even a Windows/IIS webserver).&nbsp;&nbsp; A CGI application must be written to the CGI 1.1 Specification, including implementation of certain standards for input and output.&nbsp; <br />
<br />
Reference: <a href="http://blogs.msdn.com/david.wang/archive/2005/08/14/HOWTO-Setup-a-CGI-EXE-on-IIS.aspx">http://blogs.msdn.com/david.wang/archive/2005/08/14/HOWTO-Setup-a-CGI-EXE-on-IIS.aspx</a></p>
</blockquote>
<p><strong>Running CGI executables:</strong></p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>In order to run a CGI a CGI executable on your website hosted on either our Windows Shared Hosting plans or Windows Dedicated Managed server plans: </p>
<ol>
    <li>the application/executable must written to the CGI 1.1 specification </li>
    <li>the CGI executable must be placed in the &quot;/cgi-bin&quot; directory off your FTP root (this is not below httpdocs, it's at the same level as httpdocs). </li>
    <li>submit a support request asking us to enable CGI execution of that executable... if you have more than one cgi executable file, we must enable execution for each executable (you can specify multiple executables in a single request). </li>
</ol>
</blockquote>
<p><strong>CGI executable sample:</strong></p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>The associated download is a sample CGI executable which you can use on your site to test CGI executable execution... be sure to follow steps 2 and 3 above to ensure you're placing into cgi-bin directory (unzipped), and requesting cgi execution be enabled before you attempt to use the sample. </p>
<p>If you've properly followed those steps, when you visit www.yourdomain.com/cgi-bin/cgi-test.exe you will see</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><strong>This is a test</strong><br />
Time: <em>current date and time</em></p>
</blockquote>
<p>Thank you to customer<strong> Daniel Jette</strong> for sharing this sample. </p>
</blockquote>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 21 May 2008 2:33:58 EST</pubDate>
    </item>
    <item>
	<title>Understanding terms: Domain Registration, Domain Hosting, Domain Transfer and Domain Delegation</title>        
		<link>http://www.3essentials.com/web-hosting-articles/147/Understanding-terms-Domain-Registration-Domain-Hosting-Domain-Transfer-and-Domain-Delegation.html</link>
		<description:encoded><![CDATA[<p>Many folks who are newbies to getting a website on the Internet are unfamiliar with what it takes to get there.&nbsp; The most confusing aspects seems to be the seperation between the registration of the actual domain name itself, and the hosting of services (like a website or mail) for that domain.&nbsp;&nbsp;This seperation, i.e. the fact that you can register your domain with one company, and host it with another leads to confusion, and leaves some rookies scratching their head.&nbsp; The following discussion aims to clarify some of the gray area.</p>
<font face="Arial"><font face="Arial">
<p>To get a site up on the Internet you first need to have your domain name (let's say &quot;yourdomain.com&quot;) registered with an Internet/Domain Name Registrar. &quot;Registering&quot; the domain name reserves it for your use (some people say you're &quot;buying&quot; the name, but in reality, it's more like leasing... it gets reserved for your exclusive use, for as long as you have it registered).&nbsp; Registration runs for annual periods, and you can register for many years in advance (for example Coca-Cola probably has coke.com registered into the next millenium). When you register a name, it's reserved for your exclusive use, and you have to tell the Registrar what are the &quot;nameservers&quot; for the domain... i.e., those servers which can tell any user where the website or mail services for your domain are located or &quot;hosted&quot;. </p>
<p>&quot;Hosted&quot;... that's our next term.&nbsp; After you've registered the domain, you have to have some place to &quot;host&quot; those mail and web services (i.e., mail for &quot;yourname@yourdomain.com&quot; or your website at <a href="http://www.yourdomain.com">www.yourdomain.com</a>).&nbsp; Purchasing a &quot;hosting plan&quot; with 3Essentials provides those services.&nbsp; This means we carve out a space for you on one of our servers connected to the Internet which will host your website for any Internet visitor to see, and receive and hold email for you at that domain (<a href="mailto:me@mydomain.com">me@mydomain.com</a>).&nbsp;&nbsp; </p>
<p>Some people miss that this is a two step process: 1) register domain and 2) buy a hosting plan. But they are indeed two distinct activities.&nbsp; And note, our &quot;hosting plans&quot; do not include domain registration.&nbsp; We do offer domain registration, but it is purchased seperately from the hosting plan.&nbsp;</p>
<p>You can register with us through our site at http://www.3essentials.com/domains/register.asp, and we charge only $8.99 per year for a domain registration. Note that during the process, you'll be asked for a 3Essentials account login (or to create one)... this is a login that is JUST for managing your domain registration, so it will not be the same as any other control panel login (or other) that you've already received from us with your hosting plan. As such, you'll want to select the option to create a login during that domain registration process.&nbsp; And then keep a record of it somewhere... it's only for managing your domain registration, which typically you won't touch until next year when you go to renew it. </p>
<p>What ties your domain registration to your hosting is the &quot;nameservers&quot; listed with your domain registration... basically, they're the portion of&nbsp;your domain registration that points to your hosting provider.&nbsp; When you register a domain through us, your nameservers will automatically be pointed to us (and you don't have to worry about &quot;domain delegation&quot; or &quot;domain transfer&quot;).&nbsp; However, if&nbsp;you already have your domain registered with another domain registrar, but you want to &quot;host&quot; the domain with us, you have&nbsp;<font face="Arial">two options (and this is where we'll explain the terms &quot;domain delegation&quot; and &quot;domain transfer&quot;):</font></p>
<p><font face="Arial">1) DELEGATE DNS for the domain to us.<br />
This keeps the domain registration for the domain with your current domain name registrar, and simply updates the DNS information associated with that domain to point to our nameservers.&nbsp; Once this change is made, whenever someone goes to www.yourdomain.com, it will come to our DNS servers for DNS name resolution, and our servers will resolve the name to our webservers. </font></p>
<p><font face="Arial">You accomplish this by contacting your current domain registrar and asking them to delegate the domain to us by changing the nameserver information for that domain to our nameservers:</font></p>
<p><font face="Arial">ns1.3essentials.com<br />
ns2.3essentials.com</font></p>
<p><font face="Arial">Most Domain Registrar's have an website area you log into to manage your domain registrations... that's where you'll find the nameserver entries for each domain you have registered with them.&nbsp; This usually is a quick change and the update will replicate across Internet DNS in 24-72 hours. </font></p>
<p><font face="Arial">2) TRANSFER the DOMAIN to us. <br />
This means that responsibility for managing the domain registration transfers from your current registrar to us &amp; our domain registration partner.&nbsp; </font></p>
<p><font face="Arial">We transfer domains for $8.99, and that includes 1 year of domain registration.&nbsp; You can initiate a transfer through our website: <font face="Arial"><a href="http://www.3essentials.com/domain-registration.asp">http://www.3essentials.com/domain-registration.asp</a></font>&nbsp; and clicking the link for <font color="#0000ff"><strong>Transfer an&nbsp;existing domain</strong></font>.&nbsp; Note that the domain transfer/management interface is seperate from our hosting, and as such the login is completely seperate.&nbsp; If you haven't registered or transferred a domain name to us before, you'll need to select the option for &quot;create new 3Essentials, Inc account&quot; when you submit the transfer request. </font></p>
<p><font face="Arial"><strong><font color="#ff0000">Important note:</font></strong>&nbsp; Domain registration transfers can take up to 4 weeks... it takes time for our registrar to work with your current registrar to coordinate on the transfer... including emailing the current domain registrant (owner) to confirm/approve the transfer.&nbsp; As such, should you decide to transfer to us, we recommend you still do option 1, above, and <strong>delegate your domain to us first</strong>.&nbsp; That way, hosting for your domain will be up and running on our servers, while the transfer is processing in the background. </font></p>
</font></font>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Mon, 24 Mar 2008 10:02:04 EST</pubDate>
    </item>
    <item>
	<title>What is SMTP-AUTH?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/401/What-is-SMTP-AUTH.html</link>
		<description:encoded><![CDATA[<p><strong>Question</strong>: </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>What is SMTP-AUTH?&nbsp; And why is it required on 3Essentials hosting services to send mail?</p>
</blockquote>
<p><strong>Answer</strong>: </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>In order to protect 3Essentials servers and network from being used by spammers, 3Essentials requires SMTP-auth to be enabled on any method it's customers use to send mail.&nbsp; There are basically two methods for sending mail:</p>
<ul>
    <li>from a mail client, like Outlook, Outlook Express, a webmail tool, etc. </li>
    <li>from your website code, i.e., a webform in PHP, ASP, ASP.net, etc. that collects information from a visitor, and sends an email to you with it. </li>
</ul>
<p>Before spammers, providers and mail server administrators did not require you to authenticate to a mail server before you sent an email via one of these methods... you could simply connect to the server via SMTP, and send the mail.&nbsp; But with the pervasive and intrusive nature of spammers, they've exploited this... and now any mail server that allows you to connect &quot;unauthenticated&quot; (i.e., not identifying who your are, and being authorized to send mail), is considered an &quot;open-relay&quot; for mail, and open-relays are a dirty word in the hosting business.</p>
<p>The best first line of defense is to require all people who send mail from your server to have a predefined username and password, and to use that when making the connection to the mail server.&nbsp; This is SMTP-auth... an SMTP connection which requires &quot;authentication&quot; of your user id&nbsp;/ pw before sending mail.&nbsp; Each method for sending mail implements this slightly differently:</p>
<ul>
    <li>For desktop mail clients (Outlook, Outtlook Express, etc), the mail client configuration screens will have options for &quot;smtp authentication&quot; being required for the SMTP server.&nbsp; The following KB articles lead you through configuring popular mail clients to support smtp-auth:
    <ul>
        <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=160">Configure Outlook or Outlook Express to send/receive mail</a> </li>
    </ul>
    </li>
    <li>For website code / scripts, the solution will vary slightly:
    <ul>
        <li>For ASP, you'll need to use a mail component that supports SMTP authentication.&nbsp; 3Essentials provides Microsoft CDO (aka CDOSYS) and JMail components for this purpose.&nbsp; Information on those components, and sample code, can be found at the following KB articles:
        <ul>
            <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=27">Sending mail from a web page using ASP and JMail</a>&nbsp; </li>
            <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=337">Using CDONTS for sending mail</a> </li>
        </ul>
        </li>
        <li>For ASP.net, use System.Net.Mail:
        <ul>
            <li><font face="Arial"><a href="http://www.systemnetmail.com/faq/4.2.aspx">http://www.systemnetmail.com/faq/4.2.aspx</a></font></li>
        </ul>
        </li>
        <li>For PHP:
        <ul>
            <li>If you need to send mail from your own designed PHP page, you'll need to use the PEAR MAIL function.&nbsp; Info on this function and sample code can be found in the following article:
            <ul>
                <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=394">Sending mail with PHP using SMTP-auth</a> </li>
            </ul>
            </li>
            <li>If you're using an open source PHP application, the solution may vary slightly.&nbsp; First, check the email settings configuration option for the product, and if it has options for sending mail via SMTP, SMTP-auth, SMTP username and SMTP password, then it probably supports it out of the box, and you just need to configure those options.&nbsp; A few common open source products do not support this with their base/default installation, and an add-on is required.&nbsp; The following KB articles provide info on enabling SMTP-auth for some common, open source, PHP based solutions:
            <ul>
                <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=400">Adding SMTP-auth support to OSCommerce</a> </li>
                <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=403">Enabling SMTP-AUTH support in phpBB</a> </li>
                <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=455">Adding SMTP-auth support to Wordpress <br />
                </a></li>
                <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=469">SMTP-AUTH support in Sitebuilder 4.x feedback form</a> </li>
            </ul>
            </li>
        </ul>
        </li>
    </ul>
    </li>
</ul>
</blockquote>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Mon, 24 Mar 2008 12:20:51 EST</pubDate>
    </item>
    <item>
	<title>What is a subdomain</title>        
		<link>http://www.3essentials.com/web-hosting-articles/476/What-is-a-subdomain.html</link>
		<description:encoded><![CDATA[<p><strong>Question</strong>: </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>What is a subdomain?</p>
</blockquote>
<p><strong>Answer: </strong></p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>Within webhosting, a subdomain allows you to create an entirely separate website within your main domain's namespace.&nbsp; For instance, if your main site is mydomain.com (also accessible by www.mydomain.com), you can create/add a subdomain called shop.mydomain.com... or forum.mydomain.com.&nbsp;&nbsp; This will be a completely separate website from your main site.&nbsp; It does, however, share the same limits (disk space, transfer, mem usage, etc) as the main or parent domain. </p>
<p>When you create a subdomain, you have the option for the subdomain to use the same FTP user or a unique one:</p>
<ul>
    <li>If you chose to use the SAME ftp user as the main/parent domain:
    <ul>
        <li>Make an ftp&nbsp;connection to the server just like you would to your main site.&nbsp; You'll see the following directory structure (we've populated this example with sample subdomains &quot;forum&quot; and &quot;shop&quot;... change directory to the subdomains subfolder for the subdomain you created:
        <ul>
            <li>httpdocs&nbsp;<font color="#ff0000">&lt;= website root for mydomain.com (a.k.a. www.mydomain.com)</font> </li>
            <li>htpsdocs </li>
            <li>statistics </li>
            <li>webusers </li>
            <li>subdomains
            <ul>
                <li><font color="#0000ff"><strong>forum</strong></font>
                <ul>
                    <li>httpdocs&nbsp;<font color="#ff0000">&lt;= website root for forum.mydomain.com </font></li>
                </ul>
                </li>
                <li><font color="#ff00ff"><strong>shop</strong></font>
                <ul>
                    <li>httpdocs <font color="#ff0000">&lt;= website root for shop.mydomain.com</font> </li>
                </ul>
                </li>
            </ul>
            </li>
        </ul>
        </li>
    </ul>
    </li>
    <li>If you chose to use a UNIQUE ftp user:
    <ul>
        <li>Make an ftp connection to the server using the unique ftp user/password you created for the domain. </li>
        <li>Once connected, your will be in the ftp root for the SUBDOMAIN (the ftp server distinguishes what directory to place you in based on the user).&nbsp; So at this point, you'll only need to change directories to the /httpdocs, and publish your files there.&nbsp;&nbsp; Using the example above, if you set the forum subdomain up to use a unique ftp user, then when you make an FTP connection with that user, you'd be put into the directory &quot;<font color="#0000ff"><strong>forum</strong></font>&quot;. </li>
    </ul>
    </li>
</ul>
<p>Most of our plans include subdomains, and may include unlimited number of subdomains.&nbsp; To determine how many are included with your hosting plan, please log into your control panel and check the LIMITS icon to determine if and how many subdomains your plan includes. </p>
</blockquote>
<p><strong>Follow up question:</strong> </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>Is this the same as a Subweb in FrontPage?</p>
</blockquote>
<p><strong>Answer:</strong></p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>No.&nbsp; Actually this is completely different.&nbsp; A subweb in FrontPage is a &quot;frontpage only&quot; concept... With FrontPage, you can treat a&nbsp;subfolder on your site (like mydomain.com/shop) as a a regular subfolder, or as a &quot;subweb&quot;.&nbsp; If you&nbsp;set as a subweb, then that subweb has it's own FrontPage configuration options, separate from the primary domain. </p>
<p>A subdomain is not a FrontPage subweb... just looking at the URLS can illustrate that:</p>
<ul>
    <li>shop.mydomain.com - a subdomain, a completely separate website on the webserver. </li>
    <li>mydomain.com/shop - a FrontPage subweb, still part of the main site, but&nbsp;a space where FrontPage allows for different&nbsp;FrontPage configuration options than the main domain.&nbsp; </li>
</ul>
</blockquote>
<p><strong>Follow up question:</strong> </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>So, can I use FrontPage to create a website for a subdomain, and publish to it. </p>
</blockquote>
<p><strong>Answer</strong>: </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>Yes.&nbsp; Within FrontPage, a subdomain will be a completely different website than your main domain.&nbsp; So create a NEW WEB in FrontPage, and create the files for your subdomain there.&nbsp; Then, when you're ready to publish, publish to <a href="http://mysub.mydomain.com">http://mysub.mydomain.com</a> (where you'd replace &quot;mysub&quot; with whatever your subdomain name actually is).&nbsp; When prompted for the FrontPage user and password, you provide FTP user and password you specified when you created the subdomain <em>(this is discussed above in the first question, where you had the option of the subdomain using the SAME ftp user as the main domain, or creating a UNIQUE ftp user (the ftp user is the frontpage user). </em></p>
</blockquote>
<p>&nbsp;</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Fri, 15 Feb 2008 3:04:32 EST</pubDate>
    </item>
    <item>
	<title>Explanation of DNN portal types: Parent Portal and Child Portal</title>        
		<link>http://www.3essentials.com/web-hosting-articles/345/Explanation-of-DNN-portal-types-Parent-Portal-and-Child-Portal.html</link>
		<description:encoded><![CDATA[<p>The following article from dnncreative.com gives an excellent explanation of a DNN child portal. </p>
<p><font face="Arial"><a href="http://www.dnncreative.com/Tutorials/DNNTutorialsforAdministrators/MultiplePortals/tabid/300/Default.aspx">http://www.dnncreative.com/Tutorials/DNNTutorialsforAdministrators/MultiplePortals/tabid/300/Default.aspx</a></font></p>
<p>&nbsp;</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Sat, 29 Dec 2007 4:38:18 EST</pubDate>
    </item>
    <item>
	<title>Transfer or Bandwidth (Mbps), What's The Difference?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/150/Transfer-or-Bandwidth-Mbps-Whats-The-Difference.html</link>
		<description:encoded><![CDATA[<p>Question: What's the difference between &quot;transfer&quot; and &quot;bandwidth&quot; (or mbps) when comparing hosting plans?</p>
<p>Answer: Both terms relate to the amount of data you can transfer between your server and the people who visitor your site on our server.&nbsp; Both are sometimes used interchangably, but they are actually 2 different ways of buying that same resource.&nbsp;</p>
<p>Transfer refers to the total number of BYTES of data transferred in a given period of time.&nbsp; 3Essentials hosting plans include X amount of bytes of transfer for a month... for instance 100GB (roughly 1 billion bytes). </p>
<p>Bandwidth refers to the amount of bytes transferrable in a period of time, for instance 1Mbps, means 1 million bytes per second.&nbsp; Now, this term &quot;bandwidth&quot; can be used to refer to describe CAPACITY or AVERAGE UTILIZATION: </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<ul>
    <li>THROUGHPUT CAPACITY:&nbsp; For example, on our dedicated server plans, we typically connect your server to a 100Mbps connection, which is then connected to a gigabit ethernet backbone.&nbsp; So the &quot;pipe&quot; through&nbsp; which data flows to your server, is maximum throughput capacity of that 100Mbps connection to your server.&nbsp; </li>
    <li>AVERAGE UTILIZATION:&nbsp;to reflect average usage...&nbsp; for instance, let's say that same dedicated server hosts a small website, which doesn't get much traffic... it may only actually utilize .5Mbps on average through the month.&nbsp;&nbsp; At the end of the month, we average your utilization, if it's 1Mbps or below, you're fine.&nbsp; If it's over 1Mbps, say 1.5Mbps, then there is a charge for the additional usage.&nbsp; </li>
</ul>
<p>Think of your residential water service as a perfect example of a similar concept... </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<ul>
    <li>The city might be able to deliver you 100 gallons per minute, that's your THROUGHPUT CAPACITY of your BANDWIDTH.&nbsp; We'll say 100GPM for shorthand.&nbsp; That's the fastest RATE at which you could get water coming into your house if you opened every faucet in your home wide open. </li>
    <li>At the end of the month, you&nbsp;used 1000 gallons.&nbsp; That was your TRANSFER... the total number of gallons TRANSFERRED to your house during that month. </li>
    <li>So you used 1000 gallons in a month... the average usage in &quot;gallons per minute&quot; would be&nbsp;1000 gallons divided&nbsp;the number of minutes in a month.&nbsp; This actually comes out to be= .023 GPM.&nbsp; So this is your AVERAGE UTILIZATION of your BANDWIDTH.&nbsp; </li>
    <li>You can see there that even though BANDWIDTH can be used to mean both CAPACITY (100 GPM) and AVERAGE UTILIZATION (.023 GPM), there can be quite a difference between the two.&nbsp;&nbsp; </li>
    <li>Now the question... how do you want to pay for your water?&nbsp; total gallons usage?&nbsp; or average utilization, Gallons Per Minute?&nbsp; Well... it depends on how you use your water, doesn't it?&nbsp; </li>
</ul>
</blockquote></blockquote>
<p>When you're purchasing a hosting plan, you'll find you may have some options as to whether you purchase TRANSFER or BANDWIDTH with your hosting.&nbsp; For 3Essentials, you'll find the following:</p>
<ul>
    <li>On our SHARED HOSTING plans, we only offer the TRANSFER option... the total number of bytes transferred per month.&nbsp; Then you say &quot;how much do I need?&quot;... well the simple rule is, if you have to ask that question, then you only need the smallest amount available in our plans.&nbsp; Seriously... if your site has heavy transfer needs, you'd know it by now, and you'd know exactly how much you need!&nbsp; If you are coming from another hosting provider, you should actually be able to get exact statistics from your previous hosting provider that would tell you exactly how much monthly data transfer you've used historically. &nbsp;Our shared hosting plans are LOADED with transfer... and you can upgrade plans to get more transfer at any time without a charge for upgrading plans.&nbsp; So look at your OTHER needs for plans (like # of databases, etc), and don't worry much about transfer.&nbsp;&nbsp; Our control panel will provide you with a daily report of your transfer usage. </li>
    <li>On our DEDICATED SERVER hosting, you have the option of purchasing this resource by either TRANSFER (total number of bytes transferred in a month) or by BANDWIDTH (Mbps)/ average utilization.&nbsp; Which you chose will depend on you, your site and your preferences.&nbsp; It's a little like&nbsp; the myriad of&nbsp;cell phone plans... it all depends on your calling patterns.&nbsp; The Bandwidth options are available at 1Mbps and go up to whatever you need.&nbsp; This doesn't mean your maximum throughput capacity is 1Mbps, it means you're paying to use up to an average of 1Mbps with no additional charges.&nbsp; We do this averaging based on the 95th percentile method.&nbsp; We sample your usage and discard the highest 5% (this helps you with any spikes you had).&nbsp; </li>
    <li>Again, if you're just starting out, and you don't know your network needs, don't worry too much about it, pick one or the other, and pick a minimal option.&nbsp; We can always adjust your bandwidth pricing as your demands grow. </li>
</ul>
<p>&nbsp;</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Fri, 23 Nov 2007 8:30:09 EST</pubDate>
    </item>
    <item>
	<title>Windows Web Hosting Explained</title>        
		<link>http://www.3essentials.com/web-hosting-articles/422/Windows-Web-Hosting-Explained.html</link>
		<description:encoded><![CDATA[What is <a class="textLink" href="http://www.3essentials.com/windows-web-hosting.asp">Windows Web Hosting</a> all about ?
<p><a class="textLink" href="http://www.3essentials.com/windows-web-hosting.asp">Windows Web Hosting</a> has been around for several years now and has evolved from simple HTML pages hosting small simple sites with a few images into full blown web based hosted applications where end users can visit a site, interact with the web site owner and even purchase goods and services all over the internet.</p>
<p>Web hosting platforms vary from different types of operating systems. Microsoft Windows Server and Redhat Linux are just two examples and probably the most well known web hosting platforms. So, what is Windows web hosting and what are the advantages and disadvantages to hosting your web site on a Windows Server. Well, that's just the answer isn't it ? Windows Web hosting utilizes the Microsoft Windows Server operating system to host websites containing simple HTML pages and even applications written in ASP or ASP.NET. Windows uses a built-in application or &quot;service&quot; called Internet Information Services (abbreviated as IIS). IIS is the &quot;Service&quot; or &quot;application&quot; that runs on a windows server that is responsible for serving or rendering your HTML pages to a browser. Whenever you visit a site, say www.3essentials.com and you view the content, your web browser is &quot;downloading&quot; or &quot;Viewing&quot; the pages that are stored on our Windows Server, via IIS.</p>
<p>Why use Windows and not Linux, or Unix ? This usually comes down to a couple of &quot;proprietary&quot; requirements you may have when searching for a web hosting provider. If you need to use ASP or ASP.NET, then these scripting languages are only available on Windows. If you have never designed a web page before then most likely either Windows or Linux will work fine for your needs. ASP, ASP.NET (with the newer version of ASP.NET 2.0), and Ajax are all designed to run on Windows with IIS. Windows can run PHP very easily as well.</p>
<p>With <a href="http://www.3essentials.com/windows-web-hosting.asp">Windows Web Hosting</a> from 3Essentials, you have many different options in getting your HTML pages that you design uploaded to your web hosting account. You can use File Transfer Protocal (FTP), there are many Free FTP programs available and some that you can buy at very reasonable prices. If you use FrontPage or Macromedia DreamWeaver you can upload your pages directly from the application.</p>
<p>Sending and receiving email is done easily on a Windows hosting account. Once your mailbox has been created you can use a WebMail interface to send and receive email from a web browser or you can use Outlook and Outloox Express email clients.</p>
<p>Self Management of your website with <a href="http://www.3essentials.com/">3Essentials</a> hosting is made very easy with our Implementation of the Award Winning Control Panel software by Sw-Soft called Plesk. Plesk is a web based interface to your Windows web hosting account that allows you to create e-mail addresses and mailboxes, view your web site traffic statistics, set permissions on your HTML, ASP, and ASP.NET pages... and more.</p>
<p>&nbsp;</p>
<p>This article is the sole property of 3Essentials, Inc.</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Fri, 16 Nov 2007 8:05:22 EST</pubDate>
    </item>
    <item>
	<title>DNS - How it works and why it's important to your website.</title>        
		<link>http://www.3essentials.com/web-hosting-articles/421/DNS-How-it-works-and-why-its-important-to-your-website..html</link>
		<description:encoded><![CDATA[<p>This page describes how DNS works and why it's so important regarding your hosting account. DNS stands for Domain Name Service. It translates your domain name www.3essentials.com into an IP Address, 66.179.153.10 so that visitors wishing to view your web pages can contact the web server that is hosting those pages.</p>
<p>When you purchase a domain name, say <a href="http://www.3essentials.com">3essentials.com</a>, you purchase it from a registrar (Network Solutions for example). The registrar registers the domain name for all of the DNS Servers on the planet to query. There are several DNS Servers that contain records about the domain (3essentials.com) and what DNS Servers have the master record for that domain, these are called root DNS Servers. When another DNS Server (say your ISP's) needs to know where to go to find the master record they query(go ask) the root DNS Servers.</p>
<p>So let's say a visitor wishes to view your website and say they type www.3essentials.com (or better yet, your domain name!) into their web browser and click go. The visitors computer that is connected to the internet contacts it's ISP's DNS Server looking for www.3essentials.com. If the ISP's DNS Server already has a record of the IP (66.179.153.10) for the www.3essentials.com web server it gives the visitors computer that IP Address, and then the computer connects to the IP and the browser passes www.3essentials.com to the web server for the page to be displayed.</p>
<p>If the ISP's DNS Server doesn't have the IP for <a href="http://www.3essentials.com">www.3essentials.com</a>, then it contacts the root DNS servers on the internet asking them what is the IP Address of the DNS Server that has the IP for <a href="http://www.3essentials.com">www.3essentials.com</a>. That's where our DNS Servers come into play. 3Essentials DNS Servers contain the master record for www.3essentials.com. Any DNS Server on the planet that doesn't have the IP will ask the root dns servers who does, the root dns servers will say go ask NS1.3ESSENTIALS.COM or NS2.3ESSENTIALS.COM for the IP. So the ISP's DNS Server will go ask one of our DNS Servers for the IP and then pass that back to the requesting vistors computer.</p>
<p>When you purchase your new domain, you need to delegate ( or assign ) it to our DNS Servers so that every DNS Server on the planet knows where to go to get the IP for your domain.</p>
<p>When you transfer your domain to us, it can be a lengthy process (up to 72 hours) for the DNS records to replicate. First you need to create a transfer request. You do this by creating a regsitrar account with us, then you sign into that account and select the transfer option. A request is sent to the email address that is listed for the domain when it was created. You must click the link or follow the instructions that is sent to that email address. For security reasons we cannot confirm the transfer for you, because we do not have access to that email address. The transfer moves the registration for the domain from your current registrar (Say Network Solutions) to another regisrar, say 3Essentials.com.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
This article is the sole property of 3Essentials, Inc.</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Thu, 15 Nov 2007 3:56:18 EST</pubDate>
    </item>
    <item>
	<title>Spoofing: what is it and how can it affect me?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/127/Spoofing-what-is-it-and-how-can-it-affect-me.html</link>
		<description:encoded><![CDATA[<p><font face="Arial">You're receiving &quot;delivery failure&quot; notifications saying that the message sent from me@mydomain.com couldn't be delivered to someone@somewhere.com... but you never sent a message to someone@somewhere.com???&nbsp; And you're getting lots of these notifications... saying you sent messages to someoneelse@somewhere.com, anyone@anyplace.com, etc..</font></p>
<p><font face="Arial">What you're experiencing is called email spoofing. And unfortunately, it's all too common. Virus writers and other Internet bad guys will &quot;spoof&quot; the sender/return to address of an email in order to hide the real point of origination, or worse, mislead the recipient into thinking it's from someone it's not... phishing scams use this tactic, for instance sending emails from something like acctmgmt@citibank.com.&nbsp; Unfortunately, this is completely possible due to innate flaws within the design of Internet based email itself.&nbsp; It's because each potential &quot;mail handler&quot; on the Internet doesn't validate the sender address before it forwards the mail along.</font></p>
<p><font face="Arial">Think of it this way... the same flaw exists in U.S. mail... I could go to any U.S. Postal Service blue mailbox, and drop a letter in it that is addressed to your neighbor, for instance, but I could put your name and home address as the sender... The Postal Service will deliver it, and your neighbor will think it's from you (although there will be some telltale signs like the postmark... but nothing that will point directly to me). The US postal service does not include a mechanism for validating the sender is who they say they are. And right now, Internet email does not either. There are various efforts under way to address this, but for now, it's not there yet.</font></p>
<p><font face="Arial">So, where is the mail coming form?&nbsp; Basically, there's a couple possibilities:</font></p>
<p><font face="Arial">1) The mail is actually coming from your PC (or from a PC from one of your other mail users on your domain). <br />
This is possible if your PC is infected with a virus/spyware which is sending mail from your system.&nbsp; For anyone that has an email address on your domain, their system should be thoroughly scanned for spyware and viruses, in an effort to eliminate these.&nbsp; </font></p>
<p><font face="Arial">2) Your website.&nbsp; It's possible someone has hacked your website and is using it's access to your host's mail server(s) by using mail credentials you have embedded in your website code (especially if you have mail functions on your site).&nbsp; You should perform a complete security review on your website... remove any code that sends mail if not absolutely mission critical... and if it is critical and you need to keep it, then investigate making changes to it:<br />
- first, change the password for any email account it uses to send mail. <br />
- look to see if you can lock down the mail function any better.<br />
- add code to log the mail sent via these functions, so you can review it to see if it's been exploited. </font></p>
<p><font face="Arial">3) A spammer's own SMTP mail server, directly connected to the internet (or his ISP's SMTP system isn't locked down properly... this is common in other parts of the world, Asia, Russia, etc... they are spammer's paradises).&nbsp; In this scenario, they can send mail specifying any &quot;sender&quot; they want to... and as previously noted, SMTP allows this, because there's no built-in way to validate the sender is who they say they are.&nbsp; </font></p>
<p><font face="Arial">Indeed, it's not a pretty situation...&nbsp; and it's all due to this innate flaw in internet email.&nbsp; There are some standards to address this (like SPF, sender policy framework) which help by providing a mechanism to say only servers A, B, and C are allowed to send mail for mail domain). But these only work if both the sender and reciever's ISPs use it, currently they are not widely adopted. </font></p>
<p><font face="Arial">Your best bet is to track down the source... </font></p>
<p><font face="Arial">As noted, if it's a virus/spyware on your system (or the system of any of your mail users) or an exploit on your website, you need to find it and remove it.&nbsp; If it's someone spamming from their own systems using your domain name, you need to track down a copy of one of those mails, and review the header to find the IP(s) used in transmitting the message (although headers can be forged... ugh!) and then contact the ISP's that own those IPs, and lodge an abuse complaint (and then hope they action it).&nbsp;&nbsp; </font><font face="Arial">Tracking these types of issues down is beyond the scope of services for most hosting providers, including us.&nbsp; Other than providing this information about the nature of the problem, the scope of our services does not include finding, identifying, or otherwise addressing the source of spoofing issues. </font></p>
<p>You can&nbsp;HELP protect against this by enabling an SPF record&nbsp;for your domain.&nbsp; SPF&nbsp;<font face="Arial">puts a special DNS record in your DNS info that says &quot;mail for my domain should only come from these servers: (list of servers)... this can HELP, but unfortunately, not every ISP checks for SPF records on inbound mail, it's just not widely adopted yet, even though it would virtually&nbsp;stop spoofing overnight.&nbsp;&nbsp;If you want to create an SPF record for your domain, you can do so through the DNS icon for your domain in your control panel... if you're not familiar with how to do this, no problem, just submit a support request asking for assistance in setting up an SPF record for your domain, and we'll help you define the correct record, and get it implemented in your DNS settings in your control panel. </font></p>
<p><font face="Arial">Of course, if you're not 100% committed to your domain name (I'm sure Coca-Cola's pretty commited to coke.com, but you might not have such an attachment to your domain name)... then it might be way easier for you (though slightly more drastic) to simply change to another domain name... domain registration is very affordable, and you may not wish to expend the same resources to protect your domain name that Coca-Cola expends protecting theirs.&nbsp; </font></p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Thu, 11 Oct 2007 10:48:40 EST</pubDate>
    </item>
    <item>
	<title>shared hosting definition</title>        
		<link>http://www.3essentials.com/web-hosting-articles/96/shared-hosting-definition.html</link>
		<description:encoded><![CDATA[<p>The term &quot;shared hosting&quot; refers to the usage of a single webserver to host multiple websites for multiple customers.&nbsp; It is generally used in comparison to &quot;dedicated hosting&quot; or &quot;dedicated server hosting&quot; where you typically have a single webserver dedicated to hosting a single website (or multiple sites for a single customer).&nbsp;</p>
<p>In the beginning of &quot;the web&quot;, when you needed a website, you set up a server with webserver software, and built your site on it.&nbsp; But as more folks started adding small websites with small amounts of traffic, it quickly became clear that you didn't need a whole server just for one website, that in fact, 1 physical server could be able to host a large number of small websites... those websites could &quot;share that server's resources&quot;. </p>
<p>Today, the two main&nbsp;web server solutions, Apache for Linux, and IIS for Windows, both provide the ability to host multiple websites on a single server, all sharing a single IP address and other server resources (CPU, memory, etc).&nbsp; Each provides an implementation that isolates each site's code and user priveledges to ensure approriate security, although each takes a slightly different approach.&nbsp; </p>
<p>So, in short, shared hosting means you have many websites on a single server.&nbsp;&nbsp;</p>
<p>One separate note on SSL certificates... you can host your own unique SSL certificate on your website on a &quot;shared hosting&quot; solution.&nbsp; However, you need to not use the &quot;shared IP address&quot; that all sites on a shared server use by default.&nbsp; Instead, you'd need your site configured to use it's own unique IP (this is due to the nature of how the server handles HTTPS/SSL communication).&nbsp; Check our website hosting plan pages for prices for adding a unique/static IP to your hosting plan as well as SSL certificates, and then submit a ticket if you'd like to make this change. </p>
<p>3Essentials also offers dedicated server plans.&nbsp; A dedicated server is a server dedicated to a single customer... that customer may chose to host 1 big site on the server (that needs lots of CPU and memory), or may host many websites on&nbsp;it, depending on their needs.&nbsp;&nbsp; </p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 30 May 2007 1:56:22 EST</pubDate>
    </item>
    <item>
	<title>application pool definition</title>        
		<link>http://www.3essentials.com/web-hosting-articles/306/application-pool-definition.html</link>
		<description:encoded><![CDATA[<p>Application Pool:&nbsp; Windows IIS web server implements a concept called the application pool which is designed to enhance web server stability and security through process isolation.&nbsp; Process isolation means CustomerA's website code executes under one process on the server, and CustomerB's code executes under another process.&nbsp; </p>
<p>In general, the Windows IIS Web Server handles all basic, static HTML processing... i.e., if a visitor goes to your site and gets index.html, the core IIS webserver process will handle retrieving this html file, and sending the contents to the visitor's browser.&nbsp; But for &quot;dynamic code&quot;,&nbsp;script based files like ASP and ASP.net, the webserver will hand this request over to an application pool.&nbsp; An application pool is a seperate process which can host this type of dynamic content.&nbsp; To keep each customer's code separated, <a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=96">shared hosting</a> providers will use a separate application pool for each website.&nbsp; Each application pool will run under a user ID unique to that website/customer.&nbsp; </p>
<p><img height="256" width="484" alt="" src="/UserFiles/apppool.jpg" /></p>
<p>The image above depicts this scenario... requests coming in for domain1.com are handed off to an application pool dedicated to just domain1.com.&nbsp; This offers great advantages for stability and security, explained here by example:</p>
<ul>
    <li>if domain1.com has written bad ASP code, and it keeps hanging up the process, it won't affect domain2.com... because domain2.com's code is executing in it's own process space. </li>
    <li>each website only has permissions granted only for their own unique user... so processes running under domain1.com's application pool cannot access domain2.com's files. </li>
    <li>if domain3.com is doing something malicious, it's doing it under domain3.com's unique user id, allowing us to quickly identify who is responsible and shut it down. </li>
</ul>
<p>3Essentials utilizes Plesk Control Panel to manage our Windows hosting servers, and it will use one or two of these unique IDs depending on the version... here's clarification:</p>
<ul>
    <li>Plesk versions 7.0.3 and below (web4, web6, web8) will use a single unique user id for all execution within your site, and the user id will be IUSR_<em>something</em></li>
    <li>Plesk versions 7.5.6 and above (web10, web12, web14, web16) will use two unique user id's for execution within your site:
    <ul>
        <li>IUSR_something will be used for static content (html files) and PHP, PHP-CGI&nbsp;</li>
        <li>IWPD_something (assigned to the application pool) will be used for ASP and ASP.net</li>
    </ul>
    </li>
</ul>
<p>Related articles. </p>
<ul>
    <li><a href="http://knowledge.3essentials.com/index.asp?menu=a1_2&amp;go=article&amp;id=269">What identity is my ASP.NET application code running under?</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 30 May 2007 1:33:21 EST</pubDate>
    </item>
    <item>
	<title>What is a HOSTS file and how do you edit it?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/213/What-is-a-HOSTS-file-and-how-do-you-edit-it.html</link>
		<description:encoded><![CDATA[<p>The HOSTS file on&nbsp;your Windows PC is used by Windows as a place to lookup hostnames for IP addresses before checking DNS.&nbsp; Let's explain:</p>
<p>When you need to go to www.somedomain.com, your computer needs to actually &quot;resolve&quot; that name to an IP address... i.e., what is the IP address of the server that is hosting www.somedomain.com.&nbsp; &nbsp; To resolve that IP address, your system will FIRST look in your HOSTS file, which is simply a text file with a list of hostnames mapped to IP addresses.&nbsp; Typically, it's empty, as it's just there for specific purposes.&nbsp; When <a href="http://www.somedomain.com">www.somedomain.com</a> isn't found there, then your computer will check with your ISP's DNS servers (ISP = Internet Service Provider). </p>
<p>As you can see, because your computer checks in this order, hosts file first, then DNS servers, if you put an entry in your hosts file, you can effectively override what is in DNS.&nbsp; A neat trick that's helpful sometimes in troubleshooting, or publishing a site with FrontPage before DNS is actually pointing to the right IP address. </p>
<p>To edit your hosts file, follow these steps:</p>
<ol>
    <li>Open Windows Explorer on your system </li>
    <li>Navigate to c:\windows\system32\drivers\etc </li>
    <li>Find the file named &quot;hosts&quot; (it has no file extension), and double click it. </li>
    <li>Windows will ask you if you want to open it and what to open it with, choose to open it with Notepad (notepad.exe). </li>
    <li>Once the file is open, you can add the necessary lines.&nbsp; If our support team is asking you to modify your hosts file, they will provide you the exact line to enter.&nbsp; The line will be in the format of:
    <ul>
        <li>1.1.1.1 somedomain.com </li>
        <li>1.1.1.1 somedomain.com ftp.somedomain.com www.somedomain.com </li>
        <li>where &quot;1.1.1.1&quot; equals the ip address you need to point to and &quot;somedomain.com&quot; is the hostname you need to map/resolve the IP to. </li>
    </ul>
    </li>
    <li>Important notes when editing a hosts file:
    <ul>
        <li>make a backup copy first, so you can quickly restore if you need to. </li>
        <li>the IP address and the first hostname should be seperated by at least one space... it can be more than one, but should be at least one. </li>
        <li>you can list multiple hostnames on the same line for a single IP address. </li>
        <li>make sure there's at least one blank line at the end of the hosts file. </li>
        <li>remember to either remove the entry or restore your orignal hosts file once you're done with whatever your testing. </li>
        <li>
        <p><font face="Arial">your browser will cache DNS information and needs to be cleared by closing your browser, so the process would really go like this:</font></p>
        <ul>
            <li><font face="Arial">close all instances of your browser</font></li>
            <li><font face="Arial">edit your hosts file to point the domain to the new/test server</font></li>
            <li><font face="Arial">open your browser, go to your domain (you should be accesssing the site at the IP in your hosts file entry)</font></li>
            <li><font face="Arial">finish testing, close all isntances of your browser&nbsp;</font></li>
            <li><font face="Arial">edit your hosts file to remove the entry (or comment it out).&nbsp;</font></li>
            <li><font face="Arial">open your browser, go to your domain (you should be accessing the site at the original IP active in DNS)</font></li>
            <li><font face="Arial">You can switch back and forth like this as much as you need. </font></li>
        </ul>
        </li>
    </ul>
    </li>
</ol>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 18 Apr 2007 12:33:24 EST</pubDate>
    </item>
    <item>
	<title>Default Document and Default Document Search Order settings</title>        
		<link>http://www.3essentials.com/web-hosting-articles/227/Default-Document-and-Default-Document-Search-Order-settings.html</link>
		<description:encoded><![CDATA[<p>To understand Default Document settings and default document search order, it's best to start with a brief explanation of how the webserver handles requests...</p>
<p>A website visitor types in <a href="http://www.mydomain.com/somefile.html">www.mydomain.com/somefile.html</a>, the webserver is handed the request, and it uses the <a href="http://www.mydomain.com/">www.mydomain.com</a> portion to determine which specific &quot;site&quot; it should access (remember, a given webserver will have many many websites, this portion of the URL not only locates the correct physical server, but then also which website on that server).&nbsp; Once it locates the <a href="http://www.mydomain.com/">www.mydomain.com</a> website, it looks for a file called &quot;somefile.html&quot; and sends that back to the website vistor to display in their browser. </p>
<p>Now, if a website vistor types in just www.mydomain.com , then which file is the webserver supposed to send to the visitor?&nbsp; That's where the concept of a default document for a directory comes in.&nbsp; If &quot;default document&quot; is enabled for a directory (which it is for all sites and directories by default on our servers), then the webserver will look for a &quot;default&quot; document... a page to serve up to the visitor when no specific page was requested.&nbsp; To do this, it maintains a list of possible default document names, and searches the directory for these in order, and serves the first one it finds to the visitor.&nbsp; And example is the best way to understand this:</p>
<ul>
    <li>Let's say on my website, mydomain.com, I have default documents enabled, and I have the following default documents listed as possible documents in the following search order:
    <ul>
        <li>index.html</li>
        <li>index.htm</li>
        <li>default.html</li>
        <li>default.htm</li>
    </ul>
    </li>
    <li>Now, let's say&nbsp;my website contains BOTH a index.html file AND a default.html file... </li>
    <li>When a visitor visits my site using <a href="http://www.mydomain.com/">www.mydomain.com</a>, the webserver will serve the index.html file... because it looks for any of those files (in the order they are listed) and it serves the first one it finds. </li>
    <li>Now if I simply deleted the index.html from my site - i.e., I deleted the actual file, and made no changes to my default document search order:
    <ul>
        <li>index.html</li>
        <li>index.htm</li>
        <li>default.html</li>
        <li>default.htm</li>
    </ul>
    </li>
    <li>And I then refresh my browser which was pointed at <a href="http://www.mydomain.com/">www.mydomain.com</a>, suddently, the default.html would be loaded... because that's the first file the webserver finds when searching in order for default documents. </li>
    <li>Another important example.... Let's say my website has the following list of default documents:
    <ul>
        <li>index.html</li>
        <li>index.htm</li>
        <li>default.html</li>
        <li>default.htm</li>
        <li>default.asp</li>
    </ul>
    </li>
    <li>And let's say&nbsp;I have these actual files on my website:
    <ul>
        <li>index.asp</li>
        <li>contact.asp</li>
        <li>services.asp</li>
        <li>products.asp</li>
    </ul>
    </li>
    <li>When someone visits <a href="http://www.mydomain.com/">www.mydomain.com</a>, which file will they be served?&nbsp;
    <ul>
        <li>ANSWER: nothing, they will get a 404: File Not Found error.&nbsp; </li>
        <li>WHY? Because the webserver looked in the directory for each of the default documents, and none of those were present... I designed my site to use &quot;index.asp&quot; as the default/home page, but I didn't update the default document list to search for index.asp.&nbsp; So, unless someone visits <a href="http://www.mydomain.com/index.asp">www.mydomain.com/index.asp</a>, they won't ever get my index.asp page (until I change the document list). </li>
    </ul>
    </li>
</ul>
<p>To find these settings in the control panel:</p>
<ul>
    <li>log into the control panel</li>
    <li>click on your domain name</li>
    <li>then click on WebDirectories, &quot;webdirectories&quot; is basically Plesk's access to IIS's &quot;virtual directories&quot; settings</li>
    <li>when you click on the webdirectories icon, you are in the &quot;root&quot;,&nbsp;note at the top, it says &quot;Web Directory /&quot;.&nbsp; The &quot;/&quot;symbol signifies the &quot;root&quot; of the website. </li>
    <li>click the &quot;preferences&quot; icon (the preferences of the &quot;root&quot; directory)</li>
    <li>there you will find options for changing the default documents, and the order in which it looks for them</li>
</ul>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Sat, 27 Jan 2007 4:28:08 EST</pubDate>
    </item>
    <item>
	<title>Protected URLs - what are they and how to use?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/215/Protected-URLs-what-are-they-and-how-to-use.html</link>
		<description:encoded><![CDATA[<p>You website is, in general, available to the public.&nbsp; That's how you want it, you want the world to be able to reach your site, and see what you, your company, your group, your services are all about.&nbsp; But you may have a desire to have a seperate area that is NOT available to the public.&nbsp; That's where the <strong>Protected URL</strong> comes in.&nbsp; It allows you to make a certain directory of your site not available to the public, and instead, prompt the visitor for a username and password.&nbsp; The following instructions will lead you through the process:</p>
<ol>
    <li>let's say my domain name is mydomain.com, and I want to create make a place called mydomain.com/secured that is only accessible via login, thus protected from the general public.&nbsp; In general, the steps we will follow&nbsp;will be:
    <ul>
        <li>first create the folder called &quot;secured&quot; </li>
        <li>apply the &quot;URL protection&quot; to it (the layer that asks for the login) </li>
        <li>create a login username/password combo to access it </li>
        <li>Detailed instructions follow. &nbsp; </li>
    </ul>
    </li>
    <li>Log into the control panel </li>
    <li>click on your domain, in our example, we'd click on mydomain.com </li>
    <li>click on the <strong>File Manager</strong> icon
    <ul>
        <li>In File Manager, click on httpdocs (remember, httpdocs is the &quot;root&quot; of your website... i.e., <a href="http://www.mydomain.com/">http://www.mydomain.com</a> points to this httpdocs folder). </li>
        <li>Once in the httpdocs folder, click on Add New Directory, add the name of the directory you want, in our example, I'd enter &quot;secured&quot;, and click OK. </li>
        <li>Once that folder is created, navigate back out of the File Manager tool, back to the top level.&nbsp; For most versions of Plesk, you can click on the domain name at the topof the control panel as a shortcut to do this. </li>
    </ul>
    </li>
    <li>Now you're done with creating the folder in File Manager, let's apply the protection.... remember, you should be back at the top level for the domain in the control panel, back where the FileManager Icon was.&nbsp; Find and click on the <strong>Protected URLs</strong> icon.
    <ul>
        <li>In Protected URLs, click on <strong>Add New Protection</strong> </li>
        <li>In the URL field, leave the &quot;/&quot;and enter the name of the folder you just created... in our example, this would be how the field would look: /secured </li>
        <li>For the Realm Access Text field, whatever value you enter here will be displayed to the user in the login prompt, preceeded by &quot;Welcome to &quot;.&nbsp; So if you enter &quot;my secured area&quot;, the login prompt will read &quot;Welcome to my secured area&quot;.&nbsp; If you enter &quot;welcome to my secured area&quot;, the login prompt will read &quot;Welcome to welcome to my secured area&quot;, so just remember it appends the &quot;Welcome to&quot; </li>
        <li>Click OK </li>
        <li>You should now be back at the Protected URLs menu, and the Protected URL you just added will be listed.&nbsp; Click on the Protected URL you just added; this will takeyou to the <strong>Protected URL Users </strong>page for this Protected URL.&nbsp; Use the Add New User icon to create a username and password combination to access this Protected URL. Some notes about Protected URL Users:
        <ul>
            <li>Note, you can create multiple Protected URLs, each will have it's own unique list of users.&nbsp; </li>
            <li>You can create 1 user for a protected URL, and give that to however many people you wish.&nbsp; Or you can create a unique user for each person you want to access a given Protected URL. </li>
        </ul>
        </li>
    </ul>
    </li>
    <li>Setup of the Protected URL is complete, to test:
    <ul>
        <li>first we'd actually need to put a file in the secured folder, so follow your normal process for FTPing a file into the httpdocs/secured folder. </li>
        <li>To test the URL... for our example, we'd point our browser to http://www.mydomain.com/secured and should be prompted with &quot;Welcome to my secured area&quot; </li>
        <li>Please note, there is a <em><u>known issue</u></em> with some versions of the Plesk Control Panel&nbsp;that cause the directory to NOT prompt for user/pw immediately after being set up.&nbsp; This can be fixed by our support team after you've set it up.&nbsp; Please see KB Article #9. </li>
    </ul>
    </li>
</ol>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Wed, 10 Jan 2007 9:12:18 EST</pubDate>
    </item>
    <item>
	<title>Personal information is available with Domain Registration + explanation of Private Registration</title>        
		<link>http://www.3essentials.com/web-hosting-articles/208/Personal-information-is-available-with-Domain-Registration-+-explanation-of-Private-Registration.html</link>
		<description:encoded><![CDATA[<p><font face="Arial">When you register a domain name, you must provide a name, address, email, etc. as the &quot;registrant&quot; of that domain.&nbsp; By default, that information is publicly available to anyone who looks up the WHOIS information about a domain.&nbsp; For an example, go to <font face="Arial"><a href="http://www.dnsstuff.com/tools/whois.ch?ip=pepsi.com">http://www.dnsstuff.com/tools/whois.ch?ip=pepsi.com</a></font> and you'll see &quot;who is&quot; the registrant for pepsi.com. </font></p>
<p><font face="Arial">For most businesses, having the registrnt information publicly available is perfectly acceptable, like the pepsi example here... it simply provides corporate contact information.&nbsp; But for small, one owner businesses, where the business address is also the owner's personal residence, or for personal websites, it may not be wise to allow this information to be publicly available, given the current concerns with identity theft.&nbsp; Remember that by default, it is publicly available to anyone with access to the Internet.&nbsp; Remember that all of this DNS stuff came about before less-than-scrupulous folks started using the Internet to retrieve personal information for the purposes of identity theft and fraud.&nbsp; </font></p>
<p><font face="Arial">Recognizing this as a concern, domain registration companies have started offering an optional service which will protect your private information.&nbsp; 3Essentials in conjunction with our domain registration partner also offer this as an option, which is called &quot;private registration&quot;.&nbsp; </font></p>
<p><font face="Arial">Private registration will list the registrant as &quot;Domains By Proxy&quot;, and your personal information will be unavailable publicly.&nbsp; You will still have full control over the domain registration and it's options.&nbsp; </font><font face="Arial">Private registration is available as an add-on to domain registration, and can be added when you first register a domain, or even after, as noted here:</font></p>
<ul>
    <li>You haven't registered your domain name yet?
    <ul>
        <li>when you register your domain, look for the &quot;add-on&quot; option of &quot;private registration&quot; and add it to each domain you're registering that you want to protect in this manner. </li>
    </ul>
    </li>
    <li>You have already registered your domain name with 3Essentials
    <ul>
        <li>Log into our domain registration management interface at <font face="Arial"><a href="http://3essentials.com/domains/manage.asp">http://3essentials.com/domains/manage.asp</a></font></li>
        <li>click on MANAGE DOMAINS</li>
        <li>you'll see a list of your domains, click the UPGRADE DOMAIN link to the right.</li>
        <li>you'll find &quot;private registration&quot; is an available option there. </li>
    </ul>
    </li>
    <li>You have already registered your domain name with a different registrar
    <ul>
        <li>check with your current registrar to see if they have something similar to &quot;private registration&quot; available.&nbsp; If not, you can TRANSFER the domain name to us, and then use our private registration service. </li>
    </ul>
    </li>
</ul>
<p>&nbsp;</p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Thu, 4 Jan 2007 9:00:09 EST</pubDate>
    </item>
    <item>
	<title>How many bytes in a kilobyte? in a megabyte?</title>        
		<link>http://www.3essentials.com/web-hosting-articles/184/How-many-bytes-in-a-kilobyte-in-a-megabyte.html</link>
		<description:encoded><![CDATA[<p><font face="Arial"><strong>Question:</strong><br />
How many bytes are in a kilobyte?&nbsp; and how many kilobytes in a megabyte. </font></p>
<p><font face="Arial"><strong>Answer:<br />
</strong>Many people think that there are 1000 bytes in a kilobyte. After all, &quot;kilo&quot; means 1000. In most cases, this approximation is fine for determining how much space a file takes up or how much disk space you have.</font></p>
<p><font face="Arial">But there are really 1024 bytes in a kilobyte. The reason for this is because computers are based on the binary system. That means hard drives and memory are measured in powers of 2. For example:</font><font face="Arial"><br />
2<sup>0</sup> = 1 <br />
2<sup>1</sup> = 2 <br />
2<sup>2</sup> = 4 <br />
2<sup>3</sup> = 8 <br />
2<sup>4</sup> = 16 <br />
2<sup>5</sup> = 32 <br />
2<sup>6</sup> = 64 <br />
2<sup>7</sup> = 128 <br />
2<sup>8</sup> = 256 <br />
2<sup>9</sup> = 512 <br />
2<sup>10</sup> = 1024 <br />
Notice how 2<sup>10</sup> is 1024. Therefore, 2<sup>10</sup>, or 1024 bytes compose one kilobyte. Furthermore, 1024 kilobytes compose one megabyte, and 1024 megabytes compose one gigabyte. For most practical purposes, you can estimate 1024 to 1000. </font></p>]]></description:encoded>
    	<author>authors@3essentials.com</author>
       <pubDate>Mon, 18 Dec 2006 11:10:51 EST</pubDate>
    </item>
</channel>
</rss>
