Category Archives: Informational Guide

Google Flutter

Google Flutter: Everything You Need to Know

Since it was released in May 2017, Google Flutter has been one of the most popular cross-platform software development kits for creating mobile apps. Despite being a relative newcomer, it already challenges Facebook’s React Native in almost all areas. Google Flutter is a relatively new, but a promising platform, that has attracted a lot of attention from large companies.

It is popular because of its simplicity and speed compared to other developing web applications. In other words, Flutter is slowly conquering the market as THE programming framework for a modern mobile development industry. Continue reading

steps-to-consider-for-web-hosting-migration

Steps to Consider When Migrating to Another Web Hosting Provider

We’ve migrated thousands of websites for new customers transitioning from other web hosting providers and we realize many people worry this will be a difficult and confusing task. Can things go wrong? Of course. But if done correctly, it can be a low stress process and there are rarely problems that cannot be corrected. With a proper migration you will not lose any data and experience little to no downtime.

For the migration process to be as stress-free as possible, we recommend you (1) have full access to the account with your current hosting provider or a full backup of your website, and (2) plan enough time for a smooth migration.

Migrating to Another Web Hosting Provider

STEP 1: Create an account with your new web host and set a migration window. We recommend you sign up with your new hosting provider thirty days before your existing plan expires and then initiate the migration process at least seven days prior. This allows plenty of time to correct any unforeseen issues that may arise. Your new web host will need time to evaluate the migration to determine what steps need to be completed by them and you, and when these steps should be executed. Do not cancel your existing plan until you and your new web host provider verify that the migration was successful.

STEP 2: Make a full backup of your website and download it locally. While every good web hosting provider offers regular backups of your data, it is a best practice to retain offsite backups of your content on your own storage space, preferably on a local drive that you own and control.

STEP 3: Ensure you have access to all accounts associated with your web hosting. This includes your DNS records. Many people choose to separate their DNS from hosting. If you’ve done this, be sure you can access and change your DNS records to complete the migration.

STEP 4: Perform the migration. This will either be a cPanel to cPanel migration or a manual migration (see details below). If your new hosting provider offers free migrations, you simply provide login information and they will perform the migration for you.

STEP 5: Verify functionality on new host. Verify your site is now functioning correctly with the new host.

STEP 6: Update DNS records. Update your current DNS records to point to your new hosting provider. Full DNS propagation may take up to 48 hours, which means some users may be accessing your site at your old host while others may be accessing the site at your new host during this time. You can use many online tools such as www.whatsmydns.net to check if DNS propagation has completed.

STEP 7: Cancel your old hosting provider. This step is optional. At this point your website is fully running on with your new host. With respect to the website you just migrated, there is no need to keep the account active with your old provider.

cPanel to cPanel Migration

If your previous web hosting provider uses cPanel, migration is simple and straightforward. This is why most users stick with a cPanel-based web hosting provider. To migrate, create a cPanel backup with your current web hosting provider, download it locally, and restore it to your cPanel account with your new web host.

For a detailed explanation read our Knowledge Base article, “How to Create a Full cPanel Backup of your Website” or view the video below.

IMPORTANT TIPS:

  • Do not unzip or modify the archive file using an unsupported software, such as the Windows default archive management utility. Doing so might corrupt the entire backup file.
  • Do not make changes to your site or upload new content once you have initiated a migration request. During the migration process, once a full cPanel backup is generated, changes made on the older server’s copy of the site will not be reflected once the website has been restored with the new host. Example: If your site is an ecommerce store and DNS has not fully propagated there is a chance a someone will connect to the store at the old host and make a purchase. This purchase will not be present on the new site since it is recorded in the database on the old host. Work with your new provider to map out the proper migration plan.

Non-cPanel Migrations

If your current web hosting provider does not use cPanel, migrations can be trickier since file and directory structure as well as standard terminology and management rules tend to vary from one control panel to another. In this case, the best and safest way is to migrate the website manually, as opposed to the entire user account at once. The manual migration involves copying the website files and database backup to your local machine and uploading it to the new account. Providing your new host access to your old host’s account so they can do the migration is the best way to do this.

For static websites, migrating to another web hosting provider often only entails copying the files from one server to another, generally by means of SFTP (secure file transfer protocol), using something like FileZilla or SCP (secure copy protocol), using a tool like Putty or WinSCP. In other words, all you need to do is download your HTML, CSS and other public_html files, and then upload them all to the new hosting provider.

For websites that are dynamic in nature and running via a CMS such as WordPress or Drupal, there are specialized extensions and plugins available that can make the task easier. For instance, WordPress users can make use of plugins such as UpDraft Plus to backup their sites, and then restore them via SFTP to the new server. All in One WP Migration is another such plugin.

UpdraftPlus Manager

UpdraftPlus Manager

While migrating to another web hosting provider by means of such backup plugins is very easy, the only thing that needs to be taken care of is the database. Often, there might be conflicts or clashes with the records of an existing database on the new server. It is, therefore, a good idea to migrate to a brand new and fresh hosting account. Furthermore, make sure that the PHP and MySQL versions on the new server are the same as the ones currently being used by your WordPress or Drupal website.

For example, if your existing server is running on PHP 5.x and the new server has PHP 7.x, there may be compatibility issues when attempting to clone or migrate using an automated plugin. It is wiser to upgrade to the same versions of MySQL and PHP and then attempt the migration.

Email and DNS (Domain Name Server) Settings

When migrating to another web hosting provider by means of a full cPanel export, all email configuration including forwarding settings are automatically migrated. However, when doing the migration manually, that is, using a WordPress or Drupal extension or by means of SFTP, email rules need to be migrated separately. You will need to work with your web hosting provider to better comprehend the best possible way to migrate email configuration.

At this point it is safe to change the DNS records to those specified by the new web host. It is worth repeating that you should ensure that your website content is still available on the older server — this means you should have two copies of your data, one on the older web hosting provider and the other one on the newer hosting provider. This way, should there be any delay in domain name propagation, your website will still be accessible to visitors and search engine crawlers on the older server. In other words, there will be no “server not found” error messages. 

In addition, you should refrain from making changes to your site at both providers until you are certain that the domain name has fully propagated.

Conclusion

As can be seen, migrating to another web hosting provider is not as tricky or complicated as it might sound. For cPanel users, life is rather easy. For other control panel users as well, there are plugins and tools available that can help get the job done in a lesser amount of time.

We’ve migrated thousands of websites and provide free migrations when you sign up. If you have any questions we’re here to help.

shared-semidedicated-reseller-vps

What are the Differences Between Shared, Semi-Dedicated, Reseller and VPS Hosting?

There are many types of web hosting plans offered by hosting providers. When you add in the marketing terminology, it can become very confusing and difficult to compare. In this information blog post, we’ll try to help you better understand the various types of hosting services so you can make an educated decision based on your web hosting needs.

  • Shared
    • Designed for small to medium websites.
    • Can have multiple websites under one account.
    • If one site is compromised the other sites can become compromised.
  • Semi-dedicated
    • Designed for larger websites.
    • Can be more cost and time effective than a Virtual Private Server (VPS). You manage your website and the provider manages the OS (patching, administration, security, etc.).
    • If one site is compromised, the other sites can become compromised.
  • Reseller
    • Designed for multiple websites owned by different people or businesses.
    • Multiple accounts vs. one account with Shared Hosting.
    • If one website under that account is compromised other websites under the other accounts will not be.
  • Virtual Private Server (VPS)
    • Designed for any size website or application where isolation, OS and application customization, or corporate policy dictates.
    • Can scale well beyond the resource limits of other hosting types.

Shared Hosting

Shared hosting plans are “single user” plans designed for single website applications. This is the preferred choice for a small business with a single website or an individual looking to host their portfolio site, blog site, forum, or to start learning how to do website development.

Shared hosting plans can also host multiple websites using what’s called “addon domains.” These are simply sub-directories under the main account with DNS maps that point to them. While hosting multiple sites on a single account may sound like a good option, there are security and performance issues that can arise:

  • Security: Let’s say you have a shared hosting account with 10 addon domains and one of them was to get hacked. Now the hacker has access to all the websites residing on this account.
  • Performance: Each account (cPanel account or shared account) is allocated a certain amount of resources (memory, CPU and disk IO). Every additional website added to this single hosting account consumes more of the finite resources that are available. As more websites are added, they start to compete against each other for memory, CPU and disk IO (commonly called contention) which ultimately will slow down all of the websites hosted on the account.

If you plan to host multiple websites, a Reseller account will be the better choice.

Semi-dedicated Hosting

Semi-dedicated hosting is on the same platform as Shared Hosting but includes additional resources tailored for large, high-traffic, or resource-intensive websites and applications. Semi-dedicated plans are a great alternative to a Virtual Private Server (VPS) when:

  • you don’t need isolation, OS and application customization, or have corporate policy mandates.
  • you don’t have the experience or staff to administer, patch and secure your own VPS.

If you’ve outgrown Shared Hosting, consider Semi-dedicated before moving to a VPS.  

Reseller Hosting

A Reseller account is not just for those interested in reselling web hosting. Its primary function is to properly partition or separate multiple hosted websites into their own “containers.” 

Reseller hosting is similar to shared hosting with one major difference: You have a dashboard to manage multiple accounts. This means you can create multiple “shared” style hosting plans and use a single dashboard (WHM) to manage them. As additional websites or customers are added, each can be assigned to its own cPanel account. Each account has its own unique login, username and password, email accounts, and most importantly, its own resources. This ensures each site is more secure and has access to its memory, CPU and disk IO.

In addition to simply using a Reseller plan for hosting multiple websites, many hosting resellers utilize reseller plans from a parent provider such as VeeroTech to sell web hosting to their clients. You can utilize the included billing software (WHMCS) to automatically bill your clients, provide a support desk, and provision hosting accounts from automated ordering.

Reseller hosting accounts are also great for web designers, development firms, and companies that need to host multiple website accounts.

Virtual Private Server (VPS) Hosting

A Virtual Private Server is similar to a physical server except that it is virtual. We utilize very powerful datacenter-grade physical servers that host multiple virtual servers on high speed RAID 10 SSD disk arrays with many disks for safety and performance. A VPS is a solution for those who require one or more of the following:

  • Custom application or application stacks
  • Custom scripts
  • Specialized server settings
  • Larger amounts of resources
  • Company policies/guidelines that require isolation

VeeroTech offers three types of VPS solutions:

A fully managed VPS is a virtual server that is fully managed by our staff. Our engineers monitor, tune and maintain each VPS and respond to any issues that may arise. We handle all of the server-side tasks, daily backups, as well as customer requests that may need to be completed. The most common operating systems deployed on a VPS are flavors of Linux like CentOS and Ubuntu. A managed VPS is ideal for those who require an isolated solution or larger amounts of dedicated resources but don’t want the hassle of managing a server. Our managed VPS’s also include a licensed version of cPanel & WHM, firewall, Softaculous script installer, R1Soft backups & more.

A self-managed VPS (also known as unmanaged, droplet, root access, or instance) is managed by you. The hosting provider ensures only the virtual server is online, not the OS. It also does not include backups, control panels or any type of maintenance. A self-managed VPS is a good solution for those who have the expertise and resources to manage, secure, and maintain their own servers.

Although this is a cheaper option, it can quickly become compromised or break due to the knowledge required to maintain and secure the server. If you’re running a business, this is an important factor to consider.

A storage or backup VPS is a great alternative to other “cloud storage” options because, not only is it your data, it is on your server. This provides an extra layer of security, privacy, and management. 

Starting with a Shared, Semi-dedicated or Reseller Hosting plan can be a more cost-effective solution to handle most needs, unless yours require a VPS. If you are still unsure which option to choose, feel free to ask us.