The web, and how users interact with it daily is continuously changing. New platforms, coding libraries, development standards, etc. are revealing themselves all the time. If you’re working with a modern developer or have plans to work with one, you want to make sure that your web host provider has all of the technologies and services that your developer will need in order to deliver your project without issue.
Generally, your web host should already provide tools and protocols such as, one click installers, FTP (and SFTP), MySQL, phpMyAdmin, etc. For that reason, I will not go into any detail on those services. In this article, you will learn about some additional modern software and services your web host should provide, and why they are needed.
SSH (Secure Socket Shell)
SSH is a UNIX based command line interface (just picture white or green writing on top of a black background, real old school!) tool that allows a user to access a computer or server. When logged in using SSH, a user can do a whole lot! They can manage users, create, remove and delete files or folders, and so much more. The shell is very powerful and it is a guaranteed tool that any decent developer now a days will need in order to deploy your site.
Your web host has no excuses. They should provide SSH access. Do not settle for a web host that does not provide some type of SSH access, and definitely do not go with a web host that charges SSH access as an add-on. The top web hosts out there do not charge for this service, so be sure to avoid any hosts that try to nickel and dime you for this service.
Git (Version Control)
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. If you are working with a decent developer, chances are he will need Git installed on your web server, or at least the ability to install it. Most top-tier web hosts have Git installed on their servers. DreamHost and BlueHost are two hosts that have Git installed on all of their servers. You can find more information on Git in the link below:
WP-CLI (WordPress CLI)
WP-CLI is a set of command-line tools for managing WordPress installations. If your developer is building your site on WordPress, WP-CLI is a must have. It will allow your developer easy access to perform updates, make changes to the database, manage users, and much more. As with Git, DreamHost and BlueHost are two web hosts that have WP-CLI installed universally. You can find more information on WP-CLI and that commands that can be ran from the website in the link below:
There's Always More
These are just a few services that you should look for in a web host. Chances are, if they provide the mentioned services, they are already staying on top of what is commonly used today. You can also check out my recommended web hosting page, for more information on the hosts that I suggest using depending on your needs.
If you have any questions or have any additional tools to that you use, please drop me a comment.