Posts Tagged ‘hosting’

What is FTP?

Friday, March 6th, 2009

Dear readers, today I present to you another guest post giving an introduction to FTP by  the wonderful NathanKP. For those interested in suggesting their own topics or writing a post to be published (you will be credited accordingly, we have a new “Spam Us” link up there on the navigation just for that very use :) Enjoy.

Right, a short introduction.

FTP is a protocol, or communication technique, that runs on the internet. Unlike the HTTP protocol which is designed specifically for transmitting HTML and XHTML documents, the FTP protocol is designed to transmit just about any type of file between computers. Since FTP is a different protocol it has its own prefix. When browsing the internet using a browser it is common to access addresses with the prefix “http://”. However FTP uses a different prefix: “ftp://”.

FTP is a very flexible protocol in that it makes file distribution easier when you are dealing with different operating systems, different file storage systems, or character encodings. Unlike the difficulty of setting up a file sharing network between a Unix and a Windows computer, setting up FTP is much easier because both computers can “talk” the common FTP language.

What is an FTP site?

An FTP site is like a file cabinet where files are stored. Like a web server which stores the HTML documents that internet users can access, an FTP server stores files that can be distributed to users. When a user browses to a web url that begins with “ftp://” the FTP server responds and sends a list of the available files to the persons browsing program. This list forms the FTP site itself.

An FTP site can also include security measures to prevent malicious users from performing denial of service attacks or to limit the people who can download the data from the FTP site. For example a company might have an FTP server so that its programmers can all access global project files. However, it would not be good if just anyone could get on the FTP site and steal the companies source code files.

Therefore FTP servers often check the domain names of their users against a internal list of known and trusted people. They also require a login process. For public FTP sites that anyone can use there is often a login where the username is “anonymous” and the password is your email address, which the FTP server will store for future reference.

More secure FTP servers will require a registration process which gives you a real username and password that allows you access to the FTP site.

What is an FTP client?

The FTP client is the program which you use to view and download files on an FTP server. Just like a browser is required to view webpages, an FTP client is needed to see the file list on an FTP server and download the files. The transfer language and protocol used wouldn’t make sense to most users just as pure HTML wouldn’t be very useful to someone who wanted to view a webpage. That is why the FTP client is needed to interpret.

FTP clients come in many flavors. Some are graphical, operating much like the Explorer program on your computer. They show the list of files on the FTP server and give you a convenient way to transfer them to your local computer, usually by drag and drop. A command line FTP client may require you to enter the exact filename of the file you want to download.

However there are many different free FTP clients on the internet, so it should be easy to find one that it is easy for you to use.

This is a guest post from none other than NathanKP from Inkweaver Review.

How to choose a website host?

Saturday, March 8th, 2008

This is a much discussed subject when beginners start on website making. I myself have searched long for a good host. Well, let’s keep this straightforward and to the point.

First, you need to know what your website will offer. Will it only contain text? Will it have videos? Will users be able to submit items (articles, messages)? Will you need a domain? Those sorts of questions help you to identify the key features of a webhost that you require. If you will just need the ability to post text, any webhost will do. This is the simplest item. However, if you need to post a lot of pre-written text, with lots and lots of archives, you might consider getting a host that supports FTP access. If you require large videos and image files, you would probably look for the best bandwidth and file capacity in order for you to host and users to view these files. You will also require an FTP client, which will give more convenience to you when transferring these huge files.

If you need user-submitted content, you will definitely need some sort of database support. Unless you are confident you can work with just flatfiles. You will also probably need a good control panel to configure your statistics. For this, the webhost is up to you, but I find that I prefer using CPanelX which is available from most Linux servers.

Will you need a domain? Almost all paid hosts allow for this, though you will have to consider whether or not you want more than one domain or not. (see Addon Domains) However, more free hosts have been giving domain availbility as a feature, so I would be sure to check first.

Finally, is it worth to pay for your hosting? If you’ve just had a brainwave about making a website, I would say no. There is no guarantee that you will keep the website. (Trust me, not your brainwave, as you are deluded by excitement) Most free webhosts are sufficient for people, but if you are planning to have a huge website, don’t get a paid host right away. Start off free, but make sure that your host has the ability to upgrade your account to a paid service should the need arise.

I hope this quick guide helps you.

Want me to recommend a webhost? These guys are great.