Web hosting blog


+ Updates | follow the latest releases of applications

+ Promotions | find our periodical offers and discounts

+ Articles | get advice and tips from our professionals

ASP.NET 3.5 is now available !!!

aspnet2

We are glad to announce that we have started to upgrade all our ASP.NET Windows servers to the new ASP.NET 3.5. Almost all servers have been upgraded, with the remaining small number currently in progress.

ASP.NET 3.5 is now available for Windows web hosting plan provided by espinda.


Linux or Windows?

When you are going to hire a hosting service to host a website for your small business then you need to know the basic pieces of information. You are the best person to judge that what required features are and what about your budget.

Commonly, this choice to host your website depends upon the scripting language that is used in your website. If languages like PHP, MySQL, or Perl are used in your website, Linux server hosting is preferable. But if you are thinking for ASP.Net scripting language then your finest choice would the Windows server hosting.

If you need some interactive facilities like chat or searchable database, Linux may not be the best choice. Also, a Linux-based web server is not fully acquiescent with Windows technologies. If you are using any Windows-centric technologies like Visual Basic, then Windows-based servers would be the required choice for you.

Advantages of Linux server hosting

1. A Linux website can easily be converted to a Windows website without much hassle. Also, the website can easily be changed as the requirement of the user grows.

2. When the scripting language like PHP, MySQL, or Perl etc. are required for your website then Linux server hosting is the most reliable and cost effective solution for you. Unless heavy load of scripting language, this will not be traceable.

3. There are many kinds of databases that run on Linux hosting, but the most widespread most likely among web host providers are mSQL, MySQL and PostgreSQL. These databases are relational by nature, and permit vastly optimized communication with your website for rapid reclamation of data.

4. By lots of circles Linux hosting is supposed to be much securing than Windows hosting, and for that reason only Linux server hosting is also the more popular choice for web designers and programmers.

Advantages of windows server hosting

1. .NET technologies like ASP.net VB.net are available on this platform. If you have a website built with Microsoft .NET technologies then you will have to choose a Windows server hosting plan.

2. Access Databases are only obtainable with a Windows server hosting plan. Access can only run on a Microsoft Windows platform and thus it is unavailable on a Linux hosting. If your site needs particularly this feature then you will have to accept Windows web hosting.

3. If you are using some of the Microsoft’s Sharepoint services a Windows Hosting plan is only reliable choice for you.

4. Windows plans typically much costly because of the license costs compulsory by Microsoft.

Normally, Linux server hosting plans are at least 20% economical than windows server hosting plans. If you need not to have any unique features for your website, like cart, searchable database etc, Linux server hosting is a finest alternative for your needs.

espinda.com offers both a Linux hosting plan with capability to use php and MySQL as well as a Windows hosting plan that supports ASP and .NET.


Design and Website Hosting

Nowadays, the world is a much smaller place due to the power of interactive media. You can communicate with anyone, anywhere, anytime. So, the need of the hour is to hire a company offering the best website design and hosting.

If you are determine in your reasons for web site design and hosting. Is it for business, personal or for other purposes such as sharing your opinion? Once you have determined the purpose for your site, you will get a clearer vision on the type of web design and hosting you will need. If you have the skills, you can design your own. However, another great option is to hire someone to design and develop your website for you.

Web site design and hosting can be considered as the final step before releasing the web site online in the internet to the whole wide world of web. The web master creating the web site should have excellent domain knowledge and must have the professional skill to find the right domain for the right type of web site. While the price is great, you need to think about quality as well. You want a web host and development company that will provide you with the services that you need, not just some of the services you need at a great price. This can be a huge advantage for you, especially if you are new to the world of web design and hosting and you’ll have many questions.

espinda provides a powerful list of inexpensive web hosting plans that include both Windows web hosting and Linux web hosting, either your website is scripted in ASP or PHP or even if you need a turnkey WordPress blog, Joomla portal, phpBB forum or osCommerce online store, you will find a cheap hosting package at espinda.com LLC.

You need to consider work ethic as well as the ability to communicate with those that will be doing your work. If you cannot communicate well you’ll find that your website will not run as smoothly or as effectively as you would want. You not only need to be able to communicate your needs, you need to know that they understand what you are saying, what your needs are, and then they need to be able to follow through with this. Outsourcing your web site design and hosting needs can be a great as long as you cover your bases and ensure that you are getting exactly what you need and want from the cheaper service. You can get an attractive web site design by companies or freelancers which offer this type of service. With a proper but affordable web site design, you can achieve your purposes and have something you can be proud of.

article source:
http://www.betterwebservices.com/index.php//web-hosting-directory/web-site-design-and-hosting/


Troubleshooting .NET websites

The .NET framework is a powerful technology that allows you to access a large library of pre-coded solutions to common programming issues. This allows you to create complex websites with relative ease. The more complex the website the more difficult it can be to identify a specific error. This guide will explain some of the most common errors and how to generate a precise error message if you do come across any problems.

Server Error in “/” ApplicationThis is a standard .net error message and is not enough information to diagnose what the error may actually be, however .NET has been designed to provide useful error messages. To diagnose a problem with a .NET website, the first step is to gather accurate information regarding the error. These informative error messages can be displayed, by simply turning off custom errors in your web.config file.
The easiest way of displaying complete error messages is to rename your existing web.config file, then upload a new web.config file with the following content.

This will show you the actual error message displayed, and should provide you with enough information to diagnose the fault. If you would like more information regarding the fault, you can edit the page that is generating the error.

The top line of the page should be similar to the following:

< %@ Page Language=”VB” %> or < %@ Page Language=”C#” %>

There may be additional content within your line of code, but by adding debug=”true” trace=”true” you will see as much error and debug information as possible.

For example: < %@Page Language=”VB” debug=”true” trace=”true” %>

P.S.: You will not need to recompile your application as the code itself is not being altered, this change just instructs ASP.NET to output more information.

From the information provided you should have enough information to locate the source of the error and resolve the issue. If the error appears to be server related please contact us, providing the full error messages and debug information you are receiving so that we can investigate the issue straight away.

My Custom/Third party DLL will not workI receive the following errors:

Security Exception Description: The application attempted to perform an operation not allowed by the security policy.
or Error: “The current trust level does not allow use of the attribute”.
To protect the integrity of our customers data and our network as a whole we have certain restrictions on our shared hosting environment. As such, certain third party DLL’s and DLL’s requiring full trust levels will not operate on our shared platform.
You should check whether your third party DLL has a version available that supports partial trusted callers. If you receive this error when running your own dll’s you should ensure that the AssemblyInfo (eg AssemblyInfo.cs for c#) file has the following before your project is compiled:

[assembly:AllowPartiallyTrustedCallers]

We are unable to provide additional services on our shared hosting platform, if you wish to use an unsupported DLL, or need to run a DLL with full trust level you should consider a dedicated server, where you have full control over the configuration of your hosted .NET platform.

My web.config file is not workingThe web.config file is a settings and configuration file for .NET web applications. This should be located within the htdocs folder of your webspace. While sub directories may also contain a web.config file to provide configuration specific to that particular directory, a master web.config file must also be placed directly in the htdocs folder of your webspace.
More information on the configuration of the web.config file can be found in the following Microsoft articles:

Web.config configuration: http://msdn.microsoft.com/en-us/library/aa719558.aspx.
Hierarchical Configuration Architecture: http://msdn.microsoft.com/en-us/library/aa720128(VS.71).aspx.
Format of ASP.NET Configuration Files: http://msdn.microsoft.com/en-us/library/ackhksh7(VS.71).aspx.
My scripts in the ‘bin’ directory do not executeWhile scripts will execute correctly in most folders within your webspace, the Bin folder in an exception. When you create a bin folder it is automatically configured with special permissions and behavior to store .NET assembly files (compiled DLL’s).
Quick Tip: This directory should not be confused with the cgi-bin directory which is set up by default within your htdocs folder.

All scripts placed in a directory called bin in htdocs will fail to execute. You should either move the files to another folder and remove the folder, or rename the folder.


Uploading and configuring your .NET website

As the .NET Framework account shares a server with other accounts, you are unable to create an additional IIS application on our Windows servers. To publish a .NET website, you should use FTP software to upload the necessary files.

Visual Studio has a Copy Project option, which requires FrontPage Extensions to be installed on the domain name. This option will not work because FrontPage Extensions require administrator permissions that are not suitable for shared servers. If you have installed FrontPage Extensions, you should uninstall them through the control panel, before FTPing your files.

If you want to upload .NET assembly files (compiled DLL’s), you will need to create a directory within htdocs called bin and upload your .DLL files to this directory.

Where to upload your files, Every domain has a home directory where the web files are kept. This directory contains the following sub-directories:

htdocs
This is where you must put all of your web files (i.e. your .html, .gif, .jpg files etc.). Your web.config file must also be placed directly within this folder. If you have created a bin directory for your .NET assembly files (compiled DLL’s) this must also be placed within this directory and referenced from the web.config file and/or scripts.

Cgi-bin
This should not be confused with the Bin folder you create to store your DLL’s. While .NET scripts will work in this directory, it is considered good practice to use this directory solely for perl or CGI scripts.

logfiles
This contains the raw log files for your domain. You should not upload any files to this directory.

private
This directory contains private files that are not accessible to anyone accessing your site from the Internet. You should use it to hold information that the site needs to run, but which is not displayed (e.g. files and databases containing the names of users and their passwords).

espinda.com provides ASP.NET web hosting with its Windows web hosting plan as an optional feature.


PostgreSQL or MySQL

Postgre SQL vs MySQL is a loaded question indeed. Both are great applications and often the choice of which to use is purely a matter of personal preference. However they can be compared side by side to try to help users decide which might be the right choice for them.

Features:
Here probably PostgreSQL has the advantage. MySQL does not support stored procedures, sub queries views or cursors, which was probably a big mistake on the part of the MySQL developers, although their claim is that such features are not necessary. However you probably need to consider if you really need the extra features in PostgreSQL at all, as many developers really do not have any real use for them.

Support:
This term can of course have a number of meanings. As MySQL is far more widely used many more applications support it, and that also means there is a wider community available to assist and offer advice about problems you may encounter in every day use. PostgreSQL does however have many active mailing lists and forums, but not that active like MySQL so MySQL wins in this area.

Ease of use:
This is a toughie. This is how a debate between users of the two usually goes; Person A: “Well MySQL is easier to use because” then Person B immediately interrupts with “No, fool, PostgreSQL is much easier because” and the debate goes round in circles. In reality just because Person A finds MySQL easier does not mean that Person C will and the same for PostgreSQL. This is truly a matter of personal taste, and new users might to well to try working a little with each, to decide for themselves which is the better choice.

Speed:
MySQL was designed to be a speedy database, while PostgreSQL touts itself as a more fully featured application, although both seem to be trying to meet somewhere in the middle with recent modifications, and the difference in speed is becoming pretty much a non issue.

Licensing:
MySQL is most commonly used as a working model for Open Source firms attempting to generate income. It is released under the GNU GPL (general public license) which does require that derivative works be licensed in the same way, although commercial licenses are available for those who do not want to work under that kind of limitation. PostgreSQL uses a BSD license, which really allows the use of any code, so long as the original credits are maintained.

So, as you can see, there is no clear winner in this contest, and the new user should draw his or her own conclusions based upon what best works for their unique needs.

MySQL web hosting is available here, espinda provides unlimited MySQL database support with the Linux web hosting advanced plan.


7th anniversary – a surprising offer !

espinda.com LLC is celebrating the 7th anniversary in May 2009, 7 years ago – May 2002 – espinda.com appeared online for the first time after years of offline experience, espinda has been providing worldclass web hosting service for a large base of satisfied clients all over the globe since then.

Every May, espinda.com announces a surprising offer for clients, this year the surprise is such a KILLER!
only 7 US dollars for a FULL YEAR of any web hosting plan that espinda sells online, that means you can select the plan you like and enjoy it with its full feature-list and for a full year for only 7 US dollars, then the regular price of the plan applies from the next year.

Notes:
- This offer is valid only for annual contracts.
- Offer is only available during May 2009.
- You can enjoy the discounted rate by using a specific coupon code you can find in the plan details page, here you can find the coupon code and details of each plan:

- Standard Windows Web Hosting Plan
- Advanced Linux Web Hosting Plan
- Blog Web Hosting Plan
- Portal Web Hosting Plan
- Forum Web Hosting Plan
- eCommerce Web Hosting Plan


Adding an image to signature in Horde webmail

 Horde webmail is a popular application provided by espinda for free with all Linux web hosting plans along with 2 other great webmail applications, SquirrelMail and RoundCube, Horde is a user-friendly yet very professional webmail client that’s widely used, the following is a tutorial for adding an image in your Horde webmail’s signature:

horde-webmail1

1. Choose the Use HTML Editor… from the edit signature page.

2. Once in HTML mode you will need to copy your pictures one at a time into your clipboard and paste into the signature window view.

The easiest way to do this is to right click on the image fromanother application (or web browser) and then select copy. Then moveto the signature creation window and right click and paste, You can add any extra text with your images just by typing in window.

3) Then just Save your new signature.

* When composing a new email ensure you are in HTML composition mode then select your new signature and it should show up as the actualimage rather than text.

article source:
http://www.betterwebservices.com/index.php/website-tutorials/how-do-i-add-images-to-my-signature-block-horde-webmail/


form2mail – sending mail using a PHP script

This example will take the information from a feedback form, send it to you in an email message, then forward the customer to a “thank you for your comments” page.

A simple feedback form:

First of all we need to create a feedback form that will receive the data. We will call this form feedback.html. In its most basic form, it can look like this:

<form method=’post’ action=’sendmail.php’>
Email address: <input name=’email’ type=’text’ /><br />
Name: <input name=’name’ type=’text’ /><br />
Message:<br />
<textarea name=’message’ rows=’15′ cols=’40′>
</textarea><br />
<input type=’submit’ />
</form>

This is just a smaple form that can be edited and enhanced, validation can be added at a later date. This form has three fields (email address, name and message) that users can fill in. Once the user clicks the ‘Submit’ button, it will collect the information contained within the fields, tag the information as “email, name and message”, then send the information to sendmail.php.

The sendmail script:

Now we have a form that sends information to a script, we need to create a script to send the email. In this example, we will name the script sendmail.php as this is the address the our form is submitting the data to.

In order to send an email, we need certain information (variables), so lets set them first.

<?php
$email_to = “
you@yourdomain.com“;
$name = $_POST["name"];
$email_from = $_POST["email"];
$message = $_POST["message"];
$email_subject = “Feedback from website”;
$headers =
“From: $email_from .\n”;
“Reply-To: $email_from .\n”;

The code above sets the email address you will send your email to and gets the users’ name, email address, and message from the previous form. It also sets the variables that contain the email subject, and headers to specify the from and reply to email addresses.

Now lets build the message of the email with the users’ name and comments.

$message = “Name: “. $name . “\r\nMessage: ” . $message;

Finally, let’s send the email. If the email is sent we will go to a thank you page, if there is an error we will display a brief message.

ini_set(“sendmail_from”, $email_from);
$sent = mail($email_to, $email_subject, $message, $headers, “-f” .$email_from);
if ($sent)
{
header(“Location:
http://www.yourdomain.com/thankyou.html“);
} else {
echo “There has been an error sending your comments. Please try later.”;
}
?>

This script does not have any validation or error checking, so it is not recommended that you copy it directly to your website, however, it does show the basics of sending email from our webservers, and can be used as a framework for your own scripts.

IMPORTANT:

To prevent spam being sent through our webservers, there are certain conditions that must be met before our SMTP servers will send the email.

Email must be sent to, or from, an existing email address hosted by espinda.com. This must be a mailbox on the same domain name on which the form to mail script is being hosted.

To stop misuse of your form by third parties the sendmail_from variable should be set to your espinda hosted email address. While access to the php.ini file is restricted on our shared environment, you can sent this variable using the ini_set() command, shown below.
A fifth parameter, -f, should be added to the sendmail function. This will set the name of the from email address.
In its basic form, a simple sendmail script will look like this:

<?php
ini_set(“sendmail_from”, “user@yourdomain.com”);
mail($email_to, $email_subject, $email_message, $headers, “-fuser@yourdomain.com”);
?>
Provided that your form to mail script meets the requirements above, you should have no problems.

If you don’t specify an existing mailbox on your domain as the to or from email address, your script may produce a 554: Recipient address rejected: Relay access denied error.
Using third party scripts to send email:

Third party scripts using sendmail will also work on espinda servers, although some will need slight changes made in order to work correctly.
If you are using a third party script to send email remember to set the sendmail_from variable (using ini_set(‘sendmail_from’,email_from)), add the fifth -f parameter, and send the email either to, or from, an email address that’s hosted by espinda.com.


Fantastico De Luxe 2.10.4 r28 – latest release is here!

Fantastico De Luxe 2.10.4 r28 (LATEST and STABLE releases) is now available for free with all our Linux web hosting plans.

New Updates are:

- Drupal: 6.9 -> 6.10

- Joomla 1.5: 1.5.9 -> 1.5.10

- Open-Realty: 2.5.3 -> 2.5.6

- TikiWiki: 2.2 -> 2.4

- WebCalendar: 1.0.5 -> 1.2.0