How to upload a file to your website using a ftp client – Filezilla

So you’ve got yourself that domain you’ve always wanted, you got a nice hosting plan at now it is time you get your website working.
The first thing you will have to do is to upload files to your website. And this is how you do it using one of the most popular ones – Filezilla.
First things first: download the client
After the succesful install you will have to do some preliminary steps:
– know the name of the FTP server for your website. For example, your host may tell you that your FTP hostname is “”.
– your username or login username for your FTP account.
– your password for this FTP account.
– the specific directory where you need to have your files so that they can be seen by a web browser visiting your site. For example, your host may tell you to place the files in a subdirectory called “www” or “public_html” or even the default directory that you see when you log into your FTP site.

So how do you upload or publish a file to your Web Server step by step:
We will assume that you wish to upload a file called “test.php”. When you see “test.php” mentioned, you can substitute that name with the name of the file you wish to upload. FileZilla does not restrict you to uploading only files of that name. You can upload images (eg, GIF, JPG, PNG, etc), HTML files, video clips, music files (eg MP3 files, WAV files, MIDI files), PHP scripts, Perl scripts, etc.
1. You must click the “File” menu followed by the “Site Manager” item on that menu. A dialog box will appear.

2. Click the “New Site” button on that dialog box. This will create a new item under “My Sites” called “New FTP site”. Rename “New FTP site” to the name of your site if you wish. We used “TestSite” in this tutorial. This name can be anything you wish – it is not required for accessing your site but it will probably make your life easier if you change the name to that of your site rather than “New FTP site”.
3. On the tab “General”, enter the name of your FTP server in the “Host” input box. If your web host told you that your FTP hostname is “”, enter “” into the space provided.

4. Do not modify the “Port” and the “Servertype” entry boxes. Select “Normal” from the drop down list box for “Logontype”. This will enable the “User” and “Password” boxes for the next step.
5. Now you must enter your user id or your login name (or whatever your web host calls it) into the “User” input box. Also enter your password into the “Password” input box. Note that this information is automatically saved onto your computer and will be re-used the next time you run FileZilla, so you do not have to re-enter them again. (It means that you should not use FileZilla in this way on public computers that others may have access to.)
6. You will click the “Connect” button. FileZilla will proceed to log you into your server. If it is successful, you will see a list of directories of your website’s account in the right hand side of the FileZilla window. On the left hand side of the FileZilla window shows the directories and files on your own computer.
7. Your web host might tell you to only upload in a specific subdirectory on the web server, such as in the “www” or “public_html” directory; you will have to change to that directory by doubleclicking its name in the folder portion of the right window pane (the “Remote Site” window pane). FileZilla will open that folder and show you its contents in the files portion of the Remote Site window pane.
8. Locate the file that you wish to upload in the left window pane (the “Local Site” pane) – in this case “Test.php”. Once you have located the file you wish to upload, (for us “Test.php”), doubleclick it to upload it to your website. Alternatively, you can drag that file from the left window pane to the right window pane. The file will be uploaded to the folder that is currently open on the right window pane. Be careful that you have changed to the directory you want before dragging the file there.
9. You should be able to see the upload progress in the bottommost window pane in FileZilla. When the upload has completed, you can disconnect from your website. Do this by clicking the “Server” menu followed by the “Disconnect” item.
And that’s it! You have uploaded a file to your website using FileZilla ftp client.


IDN – International Domain Names

What is IDN?
IDN or Internationalized Domain Name is, as the name suggests, the name of an internet domain. IDNs are written in different alphabets, such as Latin, Chinese, Arabic, and with specific characters, such as diacritics. It’s enough for the domain to have one single letter that isn’t in the normal alphabet (A-Z), isn’t a number (0-9) or a hyphen (-), in order for it to be considered an IDN. By using the Punycode, IDN’s allow internet users to access any internet domain as if it was written in their own alphabet.

Domain Name System
IDNs can be found in the Domain Name System (DNS). The Domain Name System translates network addresses by using ASCII strings.
DNS is a naming system for computers, services, websites, or anything else that has an internet connection. It has a decentralized structure and has the ability to create links between information and domain names. DNS is, at its core, a database, with records such as SOA, IP addresses, MX, name servers, pointers and CNAME.
Internationalizing Domain Names in Applications (IDNA)
Only applications built for such use can support IDNs, as most of them have restrictive network protocols regarding the non-ASCII characters. However, IDNA sets the rules for the conversion of non-ASCII characters into an ASCII form. By doing this, applications such as web browsers learn how to handle IDNs.
The conversion mentioned above is done with the help of a two algorithms, ToASCII and ToUnicode. These algorithms do not alter the entire domain name, they only apply to individual labels. Let’s take as an example. The individual labels will be www, genericname and com.

How will your browser display IDNs?
During the last few years, most browsers implemented the IDNA 2003 standard. Away from your eyes, yours will convert IDNs using the method described above. In most cases, you won’t even be aware of it. The only browser that supports the IDNA 2008 standard is Opera.

What is Punycode?
Punycode is a branch of Unicode. By using Punycode, you can convert Unicode characters to an ASCII form, by encoding them as strings of numbers.
Top-level domains
In 2009, a new class of top level domains was born. These domains are assigned to countries and regions, just as the country code top level domains. The sole changes this new implemented top level domain brings is the lack of restrictions regarding the characters and the prefix “xn” before the converted code. You can use any kind of alphabet, diacritics, symbols, language specific characters as long as you keep visual uniqueness.

Also remember that you cannot have an online website without a hosting plan. THCServers offers cheap web hosting as well as 24/7 premium support!


Hosting resources – what’s best for me?

If you are planning to build your own website, one of the most important aspects is choosing a hosting plan. It is very important to find a hosting provider able to suit your needs, with enough support, speed, security, and, of course, at a decent price given your requirements.

Let me give some tips that might help you with this choice.

1. What kind of hosting do you need?
The hosting industry is a big one. There are incredibly many options for you to choose from. So how do you choose one that suits your needs? There are three important aspect you must consider: speed, support and security. The prices for hosting services vary a lot, you can pay as little as a few dollars or as much as thousands of dollars per month. For most websites, a basic plan that costs a few dollars is more than enough to start with. For this price, you will get a place on a shared server. You can upgrade your plan later, as your website grows. However, if you expect an immediate success and a high traffic, consider cheap dedicated servers from the beginning. There are middle-ranged options too: you can choose to go with a VPS (virtual private server).
An important aspect that weighs in when you choose a hosting provider is their support department. Most of them give you access to e-mail, ticket and phone support. Some of them may provide a 24-hour support line.
Another thing you must consider is the security of your website. Read some reviews and do some research before making a choice. You wouldn’t like malware or hackers to sneak past the security and roam through your info. Be careful who you trust your website with, make sure that the provider is reliable and that it will keep you from worrying.
Speed is also important, users get easily board with slow websites, not to mention that this looks highly unprofessional.
You should also keep in mind that a good website optimization improves the website’s speed and the security of your website is also influenced by the software you are using.

2. What kind of website do you plan to build?
Most hosting providers specialize in certain categories: eCommerce, blogging, personal websites, online portfolio, business website and so on. Make sure the one you choose has specific features that will help you build your website.
If you are a beginner, look for a hosting provider that has a simple control panel. Otherwise, you will either have to spend a lot of time figuring things out, or you will be entirely dependent on the support department.

3.What is the amount of resources you require?
Do not look for a provider or a plan that offers the most perks for the fewest dollars. You need a provider compatible with your needs. Set your priorities regarding disk space, e-mail functionality, bandwidth, security and so on, and make an informed choice.
Make sure that there is nothing on your terms of service that allows the provider to limit your performance or shut down your website if you use too much space or bandwidth.
Don’t forget to compare the signup and the renewal price. A lot of hosting providers let you signup for a lower price as a marketing strategy, and this is not a problem at all, but pay attention not to get ripped off. If the signup price is, for example, 5$, the renewal price shouldn’t be higher than 10$. The same thing applies to free trials – don’t let a free month fool you into choosing a hosting provider you would’t normally choose.

4. What will you need in the future?
Dream big! Think of all the resources you will need when your website gets huge. Some hosting providers only offer shared hosting. This means that you will need to move your website as soon as it starts to get bigger.