Tag Archives: File Transfer Protocol

Which is the best up-to-date FTP client to use?

If you’re a heavy user of the File Transfer Protocol (FTP), for example more than once a week and more likely on a daily basis, then how do you go about choosing your FTP client?

I’ve pulled up three very recent articles today on the most up to date rollouts and feature sets of FTP clients, hopefully that can help you determine which one suits your needs best. Whether you are a Mac OS user, a light user like myself, or a heavy user  familiar with Linux/Unix Command Line code.

FileZilla 3.7.0 improves FTP performance


FileZilla 3.7.0 improves FTP performance | How to Grow Your Business Online | Scoop.it
From betanews.com – Today’s news

Open-source FTP client FileZilla 3.7.0 and FileZilla Portable 3.7.0 have both been released. The new build now allows users to view the total transfer speed as a tooltip over the transfer indicators, and replaces the depreciated term SSL with TLS.

Juliana Payson‘s insight:

There are a lot of FTP Client Programs available to choose from for you to Transfer files, but one that stands out of the Crowd is “FileZilla” which is an FTP client that works on any operating system. It was started as a computer science project by Tim Kosse and two classmates. They decided to release the code for the public use, and they licensed it. There have been minor updates to the software today that improve it’s security. Continuous rollouts like this I’ve noticed from Filezilla make it a big choice of comfort for users like myself who probably use FTP clients no more than once a week.

If you’re looking for something a little more in-browser friendly, since you may already be maxing out processor usage with high tech desktop client software, then maybe FireFTP is the client for you.

 

FireFTP is a Powerful Firefox FTP Client You Can Use in Your Browser


FireFTP is a Powerful Firefox FTP Client You Can Use in Your Browser | How to Grow Your Business Online | Scoop.it
From www.makeuseof.com – 3 days ago

If you’ve ever done any sort of web management, then you’ve probably used FTP at some point or another. Most web hosts will have a primitive file uploader than you can use straight from your browser, but those are often a pain in the butt to use.

Juliana Payson‘s insight:
FireFTP doesn’t skimp on its feature set, which makes it a strong and viable alternative to other clients like WinSCP and FileZilla.

I used to be a big user of Firefox, and am also now inclined to use more cloud hosted software that can run from my browser opening up more of my laborsome laptop to more serious software applications. This seems like a great idea to me, except that I haven’t yet found a viable alternative for users that have switched over to Chrome. Please let me know if you find one!

In the meantime, here’s some awesome tips for Mac OS users:

Options for file sharing via SSH in OS X


Options for file sharing via SSH in OS X | How to Grow Your Business Online | Scoop.it

From reviews.cnet.com – 10 months ago

Apple’s Remote Login feature in OS X can be used for securely transferring files using several protocols. Read this article by Topher Kessler on CNET.

Juliana Payson‘s insight:

Topher, an avid Mac user for the past 15 years, has been a contributing author to MacFixIt since the spring of 2008. Topher presents a handy guide with screenshots to show you how you can access your server through the SFTP protocol. As with the SFTP protocol, using the command line to establish the connection may be cumbersome, but fortunately there is a tool called “Macfusion” available that can be used to store common server settings

Please point me in the direction of your favorite FTP clients in the comments below. – Juliana

 

 

 

The Case Against FTP & for SFTP

 

Secure FTP (software)

FTP (File Transfer Protocol) clients are standard parts of many web hosting packages. We even have them in ours. Host services include FTP because people are looking for it – but it’s not necessarily the best tool to use for your site. The reason it’s a questionable protocol is simple, as is switching to a replacement solution, SFTP (Secure File Transfer Protocol). All this will be discussed below.

For this article, I looked at various pieces from around the web, including “Why You Need to Stop Using FTP” from JBDFu.com, “Security Issues in FTP” from raditha.com, “FTP, SFTP and FTP/S” from InformIT, and “Backdoor (computing)” from Wikipedia.

FTP is not all bad. It is built on TCP, so it checks for errors and monitors for integrity. However, the basic problem with FTP is that it does not have the same security as SFTP does. We spoke similarly, in a recent blog post, about SSH (Secure Shell), another way to interact between machines securely. It’s common sense that choosing less secure methods to communicate and transmit data is suspect … well, depending what you’re doing.

FTP has good company in sending data out in the open. Other protocols that send unencrypted data are POP, IMAP, and Jabber. All things equal, though, secured is better than unsecured, right? After all, regardless if or how someone might use your data, isn’t there a creepiness factor about someone looking at your stuff?

Speaking of your “stuff,” maybe this is a good way to put it: Sure, leave your windows and blinds open sometimes if you like. But when the real gets real, when you’re having a private conversation with your divorce lawyer or making babies with your wife (hopefully in the reverse order) and all your “stuff” is out in the open, secure the perimeter. Simply put, FTP is peeping-Tom friendly, and SFTP is not.

What FTP Has in Common with Telnet

OK, the JBDFu.com gives a pretty clear understanding of why straight-up FTP is not preferable. It was invented in the early 70s. Oh, the 70s. They were a blissful time, when all we had to worry about was … our clothes and how we were painting our walls and designing our homes and buildings. We didn’t have any time to think there might be kill-bots trying to steal all our information and our souls if we freely streamed data between two points. Passwords, anyone? Who gives a s%$&, nobody wants it.

OK, so quick review of Telnet entitled

Telnet: A Magical Program that You are Bound to Love Forever!! Hurray for Telnet!!

OK well, I don’t know what the point of the title is, but Telnet … [sound of my throat clearing] Telnet is thirty years old. It’s outdated. It has the same unsecured problem that FTP does. Let’s talk about the unsecured issue within FTP in further detail.

Enter SSH

OK, so Telnet, mid 70s, no encryption. In the mid-1990s, people started switching over to SSH (Secure Shell). In other words, Telnet was recognized as being an inferior technology, and we moved on. Somehow FTP has stuck. It’s an established standard. There are tutorials all over the place telling us to use an FTP client to do such-and-such. Ideally, we don’t want to transfer or access files with FTP, though, because it has the same issues as Telnet re: security.

“Use an FTP client to do this.” “Use an FTP client to do that.” Everybody’s saying it to us all the time. It’s not an accident. You know why? Do you? Really, you do? I doubt you do. Are you sure? You think you know why? You do? Hm, we seem to be talking in circles. Lean your head toward me so I can whisper it to you in case a military surveillance aircraft flies by. “I often use this technique to allow me to whisper to people. It’s a really disgusting habit.” You heard it here first.

What’s wrong with FTP? It means well.

Basic issues with FTP:

  • Passwords 4 Free: It doesn’t encrypt passwords during transmission. What’s the point of a password if it’s not encrypted for transit? Seems kinda pointless. Like you lock the door and then leave your key under the mat. The protocol only allows the server to process login details as plain text. Partially due to this, the root account of a server typically is not usable for FTP or Telnet (which, again, has the same issues).
  • Data Free-for-All: Data transmission is not encrypted. Now, this does not necessarily matter, but be aware at all times that it’s easy for people to see what you’re doing. FTP should feel like a public rather than a private place. Also, since FTP is often used to upload files to web servers, getting into your account isn’t just a matter of reading it, as when someone gets into your email account. Access means they can change your website. Nobody wants “Bobby Lou Was Here” scrawled across the top of their website (except for Bobby Lou, that is).
  • Open the Hack Door: FTP servers that are publicly available have had hackers change the code and create backdoors (which are intrusions that allow an outsider to enter a server unnoticed and often involve implantation of software for spying purposes). Backdoors are often not found for lengthy periods of time – years sometimes.
  • We Have Bug Problems: Some of the more commonly used FTP servers have reputations for being buggy.
  • Um … This is Hard: An additional port is needed to perform transfers. This structure makes port forwarding and firewall admin more difficult, and those two components are crucial to increasing the speed so FTP isn’t sluggish.
  • Don’t Destroy the Evidence: Login details are stored in files on the client’s hard drive, unencrypted, in plain text. In other words, login details aren’t just unsecure during transit. They’re part of a paper trail that is automatically backed up on your computer.

Example Scenario

So as described above, everything passes through via FTP as clear text. That includes all the login credentials, and that’s the most glaring issue. However, downloading of files presents additional problems. You can’t ever really know if an ecommerce site is safe with your information, for example.

So, picture this, my friend: You go in to buy a product on a small website, such as a large blue vase with an image of naked men wrestling (which you’ll tell your wife you purchased purely for aesthetic purposes). They have a high-quality SSL certificate, maybe even an EV (“extended validation,” green bar) one. You think you’re fine. Input your credit card details. OK transfer successful, via SSL. You’re good. Then an administrator for the site pulls all the billing info from the site using an FTP client.

In other words, FTP can cause problems even when someone has safely transmitted their data to you. It’s not just about the client’s card information. It represents the potential for holes in your system. Swiss cheese is delicious, but I don’t trust it either.

Alternatives to FTP: Following Protocols

OK so again, FTP is not without its merits but it does not have the security we want for our passwords and much of the data we upload and download onto our website or network. Here are a few alternatives:

FTP/S: This is not SFTP. It provides secure authentication (integrity re: login credentials) and can also secure data transfer, both via SSL encryption. This protocol is not very popular because, as its name kind of suggests, it involves taking FTP and adding an SSL to the equation. In that sense, FTP is to FTP/S as HTTP is to HTTPS, loosely speaking.

You need an SSL certificate, which means you either have to create one yourself and get it set up correctly or buy one to use. It’s just a little annoying and can bear a small expense. It’s also not as easy to set up as some of the other methods are.

SFTP: OK, so let’s look at our winner. SFTP is probably the best alternative to FTP for four reasons.

  1. Secure Shell foundation: SFTP can be tied – optionally – into SSH, which is widely used and trusted for data encryption and transmission.
  2. Yes, it is a popularity contest: Because SFTP is popular, it’s easy to find free software that’s compatible with your OS.
  3. No sweat: Easy to operate and maintain. Typically you can have an SSH server  double as an SFTP server. SSH installation is quick too.
  4. Use of keys: With keys, everything is automated. The whole interaction is encrypted from beginning to end.

SCP: SCP, also known as Secure Copy, is similar in some ways to SFTP: it allows secure copying/transferring of files. SFTP can use SSH, but it is not reliant on that protocol; SCP, however, is reliant on and tied to SSH. SCP can be used for a number of different functions, including system tasks. SCP is more of a security concern – specifically because of its capabilities. The safest way to transfer files, then, is SFTP. Working with shell accounts, however, can be accomplished with either SFTP or SCP.

TP: Toilet paper is typically not recommended for secure connections. It should be kept in the bathroom where it belongs. Toilet paper should not be jammed into a server. It should not be turned into digital software and used to wipe a backdoor. One reason TP does not work well as a secure file-transfer protocol is that it is made out of tissue rather than code, so it doesn’t contain any encryption. Also, sometimes you run out. While you’re driving to the store to get more, you’ve opened the window for malicious entry.

Summary & Conclusion

So, SFTP: Think about it people. Make it happen. Remember, even if the particular data or files you’re working with at a given time are not sensitive, your password itself can easily be stolen using FTP. That means it’s never secure for sensitive situations. If you have any further thoughts or advice related to this, please comment below.

by Kent Roberts and Richard Norwood

cPanel vs. Plesk: The Value of Flipping a Coin 199 Times

 

CPanel

cPanel Control Panel and Parallels Plesk Panel are the two most popular control panels for the management of a network or website. Each platform of course has its own layout and set of features, so each has different appeal. How to choose, then? This article is an assessment of how cPanel compares to Plesk so you can decide which one might be the right choice for you.

I looked at a number of different opinions to assist with this piece. I referenced an article by Matt Hartley for Locker Gnome, an uncredited piece for Worth of Web, and one by Taniya Vincent for Bobcares. The piece is set up as a literature review – looking at the different points made by each source independently (as opposed to going step-by-step according to topic).

As 948 of 1000 of the world’s top IT professionals will tell you (source: Better Homes & Gardens), the best way to decide between cPanel and Plesk is simple:

  • Look at a few different opinions – as with any binary, people are often one-sided.
  • Get a sense of the strengths and weaknesses of each CP.
  • Flip a coin. Best out of 199 flips. Carefully chart your flips.

Perspective 1: Locker Gnome

This article looks at the initial establishment of a website using each of the two control panels. This helps give a sense of how intuitive each system is.

Plesk Setup & Overview

According to Hartley, Plesk is extraordinarily easy to use. As soon as Plesk loads its first screen, you add a domain and start following prompts, which are essentially a series of “Next” buttons to different screens allowing you to turn on/off different features, activate your FTP client (for loading files to the server), etc. As Hartley writes, “I cannot overstate how ‘droolingly’ simple Plesk makes this – it’s almost frightening.”

So the system is highly intuitive. Also, though, it’s not just simple/intuitive but extremely efficient. Rather than having to enter into different screens by navigating or searching, support for different languages of code (Perl, Python, PHP) is a toggle-option on one of the setup screens, as is your domain’s policy – just a step-by-step series of decisions.

Following the setup of one domain, the Plesk system moves on to establishment of e-mail accounts, creation of subdomains, etc.. It is a simplified system that Hartley does not see as oversimplified. He sees it as an easy, painless way to establish, organize, and manage websites.

How is your coin flipping going? Are you to 50 yet? Or have you just been reading? Just reading, huh? Wow, you really love to read – or you just aren’t into flipping coins. Huh. I’m going to jot this down in your psychological profile. Please continue.

cPanel/WHM Setup & Overview

Simply the name of this control panel makes it problematic to Hartley. It’s not in fact one control panel but two. To him this is excessively complex for anyone using the system for the first time. So that is a strike against it regarding ease-of-use.

Perhaps part of the problem with cPanel, based on Hartley’s observations, is its strong popularity – which has meant that the company has wanted to be careful about changing any of its functionality because people get used to the system being organized in a certain way, even if it’s not entirely intuitive.

Choosing between cPanel and WHM when you first enter the system is confusing. If you’re trying to set up a website, you might think that WHM seems right, since that is the web hosting management portal. Here was the intuitive flow that Hartley followed, which ended up being frustrating:

  1. Click into Basic cPanel/WHM Setup
  2. Enter default nameservers
  3. No place immediately here to add a domain or proceed through a step-by-step series
  4. Click home
  5. Enter into account details
  6. Enter into configure the server
  7. Enter into multi account functions
  8. Click cPanel link
  9. Scroll down screen – click on create new account
  10. This works.

Hartley views navigation of this system as dreadful. He does point out that for a user who is highly experienced, and especially one who is already familiar with cPanel, the control over the server may be preferable – all in all, though, his thumb is up for Plesk.

I’m going to go out and start flipping a coin for you. Just a second – I need to find a coin. Could I flip a credit card? No, that doesn’t seem right. Maybe I can flip my shoe. No, the weight isn’t unevenly distributed – classic rookie flipper mistake, trying to substitute tiny metal cylinders with footwear. Gosh. It’s time to get laundry quarters anyway.

Perspective 2: Worth of Web

This article looks at the two platforms in terms of five major characteristics: OS support, interface, cost, setup/UX, and migration.

OS Support

Generally speaking, Plesk is favored by Windows users, and cPanel is favored by Linux users. Plesk is gradually catching up regarding its breadth of OS support.

Interface

Everyone likes a GUI that is easy-to-use. Like Hartley, this article argues Plesk is the obvious choice. However, the familiarity of cPanel by itself is compelling – things are “where you expect them to be” if you are a veteran of that control panel.

Cost

This is somewhat of a tossup. cPanel has only one option, which is unlimited and annual. Plesk allows monthly subscribing but is slightly more expensive for small numbers of domains, significantly more expensive for unlimited use (almost double the price).

Setup/UX

This piece again follows some of the same logic regarding setup and intuitive use of the system as did the Locker Gnome piece. It points out two distinct ways in which cPanel is a little tougher to use:

  1. Separation of roles – two different applications for two different types of users. Plesk, on the other hand, allows login from a single position, with administrative entry giving access to a more robust set of features.
  2. Setup – initial setup that is not all in one place, no handholding. Plesk, in contrast, offers a step-by-step process similar to initial download of a new Windows application.

Migration

According to this article, migration is the main difference between the two systems (although it seems that UX and OS friendliness/compatibility are other key ingredients). Migrating to a different server is free with both platforms. Transitioning to a different control panel involves buying advanced migration features for either of the two control panels.

Okay, I’m back from the bank. Yeah, I got a roll of quarters. Sorry it took me so long. I went ahead and started a load of whites too. I use generic detergent because I don’t care if my clothing gets clean. It just makes me feel good to wash it. Anyway, clear off the table for the 199 flips. Move all your interior decoration magazines please.

Perspective 3: Bobcares

This piece, similar to the Worth of Web one, looks at a number of different features for the control panels. However, it divides them up to discuss them one at a time per platform.

cPanel attributes

  • Exceptionally fast load times – Very quick and efficient on the majority of servers. cPanel does not rely on an external database, which greatly improves its performance.
  • Better functionality – cPanel packages that you get through a hosting service will typically contain a stronger set of features. cPanel is better integrated with a wide swath of applications. This integration means that you have more options for easy and efficient operation on it than you do with Plesk.
  • Stronger reseller hosting – Both systems offer reseller hosting, though cPanel’s system is more long-standing and refined. You can create hosting packages, manage accounts, and monitor the usage of resources through the reseller system – simple model and easy access.
  • Linux specificity – Well, this is not entirely true. Enkompass is available for Windows users, but it has not gotten very good reviews.
  • Annoying maintenance – Configuration and security is time-consuming, with regular updating and patching to keep the system free from intrusion.

Okay, let’s see. So, we are at 48 heads and 46 tails, right? Wait a minute, I think we forgot something. Which side stands for which control panel? Otherwise we’re just flipping this thing for no reason. Let’s flip the coin 199 times to determine which side stands for which.

Plesk attributes

  • Allows clustering – This system is easier to use with a number of different servers. You can manage all of them from one GUI. Web servers, database servers, FTP servers, and all other types of servers can all be managed from one central location.
  • Windows friendly – Both major operating systems are supported. Web hosts have access to a fuller spectrum of clientele. The clients themselves can choose between whichever operating system they prefer.
  • Full Windows compatibility – The integration between Plesk and Windows is strong – it’s fully integrated, for instance, with Microsoft SQL Server.
  • Bad third-party compatibility – Plesk is not integrated with many independent apps designed for Linux. Plesk can be used with Linux of course, but it is not nearly as versatile as cPanel is for that OS.
  • Slower loading – Plesk, to put it simply, was not built for speed. It can become particularly slow on Linux servers. Even on very strong servers, Plesk can sometimes require a lot of patience.

Hm, I think we made the same mistake. I’ve flipped the coin 126 times now, and it’s dead even at 63 apiece. However, I can’t remember exactly why we’re flipping the coin – to determine which side is which control panel, but how exactly does that work? I think our logic is a little fuzzy.

Summary & Conclusion

There are certainly pluses and minuses of each system. The basic gist is this:

  • cPanel better for Linux, Plesk better for Windows.
  • Plesk generally easier to use.
  • cPanel generally faster at loading.

Good luck. Let’s stop flipping the coin. I don’t feel like we are getting anywhere. I’m kind of embarrassed for having suggested it. Go back to reading your magazines. As soon as you get your degree, I want 1940s Algerian decor in here. It can be your thesis project or something.

by Kent Roberts and Richard Norwood

Best cPanel Apps, Part 2

 

Control Panel

As you probably know, cPanel applications can greatly enhance the experience of hosting via cPanel/WHM. As with applications for any system, these pieces of software provides simple interface-based formats to monitor a network, compile data and statistics, and perform certain standardized tasks. The end result will be that your cPanel operation will run more smoothly with simplified administration.

I previously detailed some of the other top applications – 15 of them, and there are an additional 11 here as well. The apps below cover a plethora of administration aspects – security, performance, billing and support, template design, mobile compatibility, and more.

My previous piece used applications from two sources – the cPanel Application Catalog and GK~root. This piece will be derived entirely from the cPanel Application Catalog, looking specifically at the apps that have the highest ratings on their site and that were not covered in the previous article. A large amount of the information I will present, other than the general ratings, will be gathered from the application websites.

Below I will give descriptions of each app, along with insider anecdotal information related to the software, its creators, and as applicable, early childhood development. Note that this article is intended to be read over a candlelight dinner featuring lasagna, garlic bread, and mixed greens. There should only be one person seated at the table. The person reading the article should literally be “over” the table, perched on a small swing and occasionally pausing to play the harmonica. (That, after all, is how it is being written. My fiancée looks worried, but I think the blues solos are soothing her.)

Atomic Secured Linux

•    4.1 out of 5 stars (3rd overall)

This application improves the security of a Linux server. The product proactively protects the server rather than relying on signatures or patches of known vulnerabilities. It increases the security both of the OS and applications. Atomic Security Linux was designed to be easy to use regardless of your level of expertise, with more sophisticates features for those who have greater experience.

A number of celebrity cyborgs, including Kim Kardashian and Oprah, have installed this application as a sort of protective chastity belt to avoid their biology-technology ratio from becoming imbalanced during moments of weakness (allowing open-entry to intruders). Cyborgs must be careful not to ever become more than 50% biology.

WHM Complete Solution (WHMCS)

•    3.8 out of 5 stars (10th overall)

WHMCS brings together a number of different functionalities – account management, billing, support, domain management, etc. The idea of this application is general automation of all these various facets of online business. The application touts how easy it is to integrate with over 100 different APIs (PayPal, Authorize.net, etc.), with scripts to do so easily available on their website.

Many people don’t know that this product was originally called WHM: The Final Solution. Test marketing revealed that many potential clients viewed that name as “overly dramatic” and “too Hitler-ish.”

Varnish Cache

•    3.8 out of 5 stars (11th overall)

This caching HTTP reverse proxy, a type of web accelerator, caches pages in memory rather than storing them on disks. The plugin’s site claims it is faster than Nginx, Litespeed, and Lighttpd. Varnish Cache reduces your server loads and optimizes the speed of your site, accelerating your server as much as 1000x (up to 2000x if you are lucky enough to have twin varnishes).

Varnish Cache should not be mistaken for “varnish cash,” a way that young boys prove their ascent to manhood in the Ohio River Valley as their friends and relatives watch admiringly. Note: Huffing varnish, whether for a small pool of money or not, stunts early childhood development … but some say it’s worth it.

CleanPanel (cPanel Designs)

•    3.8 out of 5 stars (13th overall)

This app is a template to improve the appearance of cPanel. You can choose between a number of different colors, and it has been tested for compatibility with all major cPanel applications. CleanPanel is primarily focused on user experience (UX), using space and contrast between different elements of the design to make the page cleaner to view and use.

CleanPanel’s creators view it as a political statement against the Nuclear Regulatory Commission’s Atomic Safety and Licensing Board Panel, which is notorious for always being high on varnish when determining its new safety guidelines. Now that’s an unclean panel!

mysqlmymonlite.sh

•    3.8 out of 5 stars (14th overall)

This plugin optimizes MySQL. It is a stripped down version of mysqlmymon.sh, which generally monitors the system. mysqlmymonlite.sh http://mysqlmymon.com/, the “lite” version, gives statistics without providing as much sensitive data pertaining to the server. Stats include CPU, memory, and general server information. All is gathered in under 12 seconds, according to the app’s site.

The script for the lite version is suspected to have been developed by pouring Miller Lite over the original script. This process not only stripped down some of the features of the standard version: it also significantly decreased its calories.

CP Control Panel (cPanel Client for iPhone / iPad)

•    3.8 out of 5 stars (15th overall)

This app allows you to perform backups, manage files, perform FTP transfers, manage email, view stats, manage DNS, etc. – all from an iOS mobile device (iPad or iPhone). The two features highlighted on the CP Control Panel website are that its FTP client, which is built into its script, makes file management significantly easier. Also, the connection is directly to your current server – your login credentials go straight to your host.

Though it would seem that the CP in this app’s title stands for Control Panel, it actually stands for Club Penguin. CP is a Disney program that, like varnish, stunts early childhood development. (Science has proven that huffing cartoon penguins into your brain is at least as deadly as poisonous chemicals, because the penguins are hungry.)

MobPanel

•    3.8 out of 5 stars (16th overall)

This application is primarily focused on making it easier to manage hosting and cloud accounts. It is compatible with major mobile devices. The most important information is immediately available when you initially enter the GUI. MobPanel allows you to manage accounts, reboot servers, and many other general management tasks.

As you may suspect, this plugin was not named to denote huge throngs of people. It was originally designed for the Polish Mafia in Brooklyn, so that they could better manage their Internet presence, which was spotty until they discovered this nifty tool. Now their “My Legs Were Broken by the Mafia, and All I Got Was This Lousy T-Shirt” apparel is selling like wild.

Softaculous

•    3.8 out of 5 stars (17th overall)

Softaculous allows you to auto-install a huge library of scripts, almost 300 of them, in one click. You can install a content management system (CMS), for instance, such as WordPress or Joomla!, with this app. Be aware that performing updates of a CMS with Softaculous, or any auto-installer, can be dangerous because any plugins on your site may not fit the new version. Look before you leap.

The creators of Softaculous do not have a history in software. They have a history in toilet tissue, where they consistently rubbed tissue against their skin and thought, “This is softacular! No, that’s not quite right.” Finally, they were terminated for being too obsessed with softness (at the grave expense of absorbency). Seven years later, after they decided IT was the best place to celebrate softness and received fast-track PhDs in computer science from the University of Bogota, Softaculous was born.

Blesta

•    3.7 out of 5 stars (20th overall)

This cPanel plugin allows you to manage billing, support, and general client management. The app uses modules, which makes it more versatile for different types of online businesses (ie it’s user-friendly). Functions such as invoicing, support, and payments can all be performed directly from a client’s page. Blesta’s code is open-source. It also allows remote API access.

Blesta was originally an auto parts store. Though the company’s focus has now turned to cPanel administrative plugins, they still give oil changes and tire rotations to their repeat customers free of charge, “to remember the old times.”

ASSP Deluxe for cPanel

•    3.7 out of 5 stars (21st overall)

According to the application’s site, ASSP Deluxe is “the only ASSP frontend for cPanel officially supported by Fritz Borgstedt, ASSP developer.” The app is used on over a thousand servers worldwide (one out of every six using ASSP, according to the app’s website). It’s an easy way to set up ASSP on your server to prevent spam and viruses.

The makers of ASSP Deluxe were previously the editors in chief of car kulture DeLuxe Magazine http://www.ckdeluxemag.com/. They get their oil changed by Blesta. It’s a well-integrated industry, more automotive than it might at first seem.

Parallels Web Presence Builder

•    3.7 out of 5 stars (23rd overall)

This plugin is a CMS – it generally assists with website building. It includes thousands of templates and the ability to add ecommerce, integrate Facebook (by transitioning the actual design of your site for usage with it), search, and analytics. This Parallels product allows WYSIWYG editing of sites so you can customize.

This product came out soon after the debacle in which Parallels released a product called the Web Absence Builder. This app, also designed for cPanel, simply sent out massive amounts of spam emails to all the clients associated with a site, then filled it up with pages of porn malware, and finally went to a shot of eternal white static.

Conclusion

Each of the above apps can improve your experience using cPanel/WHM for administration of your site. Visit the sites and see what you think. Many of the apps can be tested, with free trials available. Good luck. If you’ve used any of the apps and either liked or disliked them, or have any other comments, please let us know below.

by Kent Roberts and Richard Norwood

What is FTP? How do I use it? What am I doing? Where am I?

 

Gartoon-fs-ftp

FTP stands for File Transfer Protocol. We typically think of FTP in relationship to web hosting. A webmaster uses FTP to move files from a PC onto a server so that the file can be referenced via the site and accessed by online traffic. FTP is used in any situation in which a network administrator or other individual is moving files from one device to another on a network.

FTP can be used to move files between two different accounts within a web service, between a PC and an online account, or to upload or download archived files that are located on an FTP site on the Internet. Note that, per Indiana University, “many FTP sites are heavily used and require several attempts before connecting.”

Additionally, FTP is not just used by web hosts but by anyone who uses the Web regularly. FTP is integrated into many websites as a way to transfer files online. FTP is simple, secure, and commonly recognized. Whether you are downloading a song or uploading a picture to eBay, you are generally using FTP whenever you move a file on or off the Web.

I wrote this article with reference to anonymous pieces from Indiana University and File Transfer Planet, each of  which gives a general idea of how FTP operates and how to use it.

A word of warning: FTP may at first seem innocuous, then, and like a much safer alternative to trying to get pregnant, smoke crystal meth, and tandem bungee jump simultaneously. However, in the computer science field, transferring files using FTP is broadly recognized to be a gateway experience to the fertilization/meth/bungee trifecta, so whatever you do, be careful.

How FTP works

Most of what we do online is built into interfaces that create a façade over what we are actually doing. Uploading “to the Internet” and downloading “from the Internet” actually means that we are moving a file from our computer to a server/computer or grabbing a file from another computer/server and moving it to our own.

Recognizing this process helps us understand conceptually that the Internet is not one entity but truly a “web” of many different computers and files functioning in conjunction within a structure with a common language and address system. It also helps us realize how easy it is to contract a virus or other malware when downloading a file – we’re literally grabbing something off a computer that oftentimes is a “stranger” device to us.

We generally do not know where the computers or servers are located with which we are interacting. We do typically know the Web address and the company – who is responsible for the data – but not where they are. If we try to figure out where the servers are, even if we think about it for one second, immediately our computer shuts down and smoke starts coming out of it. Sometimes the smoke smells like burning plastic, and sometimes it smells like marijuana (the latter of which is cause for greater concern because it suggests Rastafarian infiltration of our motherboard).

FTP and HTTP both are types of Internet addresses. They look very similar with the exception of their prefixes (http vs. ftp):

  • Typical Web URL: http://www.helloihavecometoeatyourchildren.com.
  • FTP URL: ftp://ftp.yourchildrentastedreallygoodthankyoumaam.com.

Generally speaking, an FTP site and FTP server are specifically designated for that task (as opposed to being used to host general Internet or Intranet content, etc.). So then two types of servers and sites used for Internet purposes are the following:

  • Web server / Website
  • FTP server / FTP site
  • Third button containing no useful information, just nonsense words.

Online filing cabinet

Per the description of File Transfer Planet, FTP is essentially what happens when you bring a filing cabinet online. Similarly to with a filing cabinet, you can name the files and folders whatever you want with FTP. Additionally, whatever files you want can be available for public viewing and downloading, or protected for private purposes or access by people with certain login credentials and privileges.

The same as with a filing cabinet, you have a key to get onto an FTP machine – your username and password.  Typically when a person is making FTP files accessible publicly, the following credentials are used:

  • Username: anonymous
  • Password: your email address (eg, ienjoyricepudding@actuallyidontlikeit.biz)

If specific login permission is needed, you will be given your own username and password, as will be the case with anyone else using the system.

Also, publicly accessible FTP servers often do not ask for login credentials: login is automated. When you click to download a file, ie transfer it from another computer to your own, you are typically logging onto the FTP server anonymously to perform the transfer. Often you or whoever the user is does not know the login is occurring: it’s just built into the code to occur prior to activating the download.

You can interact with an FTP site/server via a Web browser (such as Firefox, Chrome, Internet Explorer, or Safari). You can also implement FTP with what’s called an FTP client, a piece of software specifically designed for FTP transfers. These clients are simple, standardized programs that are often free. They differ primarily in the way that their functionalities are organized – how user-friendly their interfaces are and how well their menus and features are organized.

The difference between using a browser and an FTP client is that a browser will not always function as smoothly as will a program dedicated specifically for the task. Also downloads are not standardly filtered or encrypted as they often are when you are using a quality FTP application. FTP programs also come with additional features. Note that secure, encrypted FTP is highly preferable and is mandatory for uploading to many networks. Indiana University’s, for example, requires a secured client, ie one that uses SSH or SFTP.

An example FTP client feature is the ability to pause a download/upload and resume it at a later point, a feature that can be useful when you are dealing with extremely large files. I often use this feature when I am downloading everyone’s tax returns in late April from the IRS servers so that I can start using their intimate details to apply for auto and home loans, build my portfolio, and then sell everything rapidly to shadowy foreign investors.

FTP Client – standard set-up

FTP clients allow transfer between two pieces of hardware online. Typically these programs are used when working with a hosting company. They allow the webmaster to move files from the local computer or network onto the hosting company’s network. Once you install an FTP client on your computer, as long as you have access to the Web, you can use it to transfer files (again, very similar to a browser).

A standard FTP client has two panels within a GUI (graphical user interface). Sample programs for Mac & Windows:

  • Windows: WinSCP
  • Mac: Cyberduck

You can see and organize everything that you are doing more easily within one of these clients. Basic instructions for use of one of these programs are as follows:

  1. Input your FTP host (ftp.letsallrunaroundnakedandscreaming.gov) and your login credentials.
  2. When going onto a public or otherwise anonymous FTP server, you may be able to leave these fields blank or input “anonymous” & email address as described above.
  3. On the left you will see what is on your own local computer or server. On the right, you’ll see the files that are on the remote computer or server.
  4. You can move the files from one device to the other by dragging them (just as you do with the bodies in your night job at the pet morgue, even though it’s against protocol, but all bets are off if Tony is taking a smoke break, which means about 50% of the time) or by highlighting and then clicking an arrow button indicating that you want to move it.

You may also be able to move a number of different files at the same time, automatically resume a previously initiated upload/download (discussed above), queue (i.e. put a number of different transfers in an organized line), schedule (i.e. time uploads to automatically occur at different points on a calendar), search, synchronize, and create/implement scripts of code.

Using a browser – when it makes sense

As stated above, using a browser is not recommended for general FTP use because it is not secured. However, in a pinch, sometimes using the browser makes sense. Connect to an FTP server exactly as you would to a typical site/server, using an FTP rather than an HTTP address.

Note that one time that FTP transferring via the browser does make sense is if you are scanning through a large directory and want to efficiently transfer in or out using the information presented on the webpage. The browser automates some of the connection and transfer details as well, simplifying the process. Not so good regarding browsers:

  • Slow (like Uncle Frank)
  • Unreliable (like Uncle Billy)
  • Less Functionalities (like Uncle Ron)

Connecting to an FTP site is performed as follows using the browser, in the web address field:

  • ftp://username@ftp.letsallrunaroundnakedandscreaming.gov

Using the command line

Each of the different operating systems has a command-line program built into the system that allows for FTP. Obviously this method requires more expertise. To start using FTP at the command line, enter the following, for example:

  1. ftp ftp.letsallrunaroundnakedandscreaming.gov
  2. Your login credentials – either your own personal username and password or “anonymous” and your email address, as described above.

Summary & Conclusion

File Transfer Protocol (FTP) is a simple, standardized system for transferring files from one device to another. If you are using FTP for a website, you will probably want an FTP client so you have a graphical interface with which to easily see and organize your transfers (along with benefits of scheduling, queuing, etc.). However, you can also use a web browser or the command line to perform FTP transfers. All FTP clients are more dependable than the male members of your extended family, whereas Billy is more reliable than Google Chrome, Ron has a higher number of functionalities than Firefox, and Frank is faster than Internet Explorer.

by Kent Roberts and Richard Norwood