How to Transfer Your Website, Domain, and Email Accounts from GoDaddy, Hostinger, BlueHost, and BigRock to Systron.net

Section 1: Transferring from GoDaddy to Systron.net

Introduction:

Moving your website, domain, and email accounts from GoDaddy to Systron.net involves a few key steps. In this tutorial, we’ll guide you through each stage, complete with screenshots, so you can seamlessly migrate to Systron.net without data loss or downtime.


Step 1: Prepare for the Transfer

  1. Log into your GoDaddy Account
  2. Unlock Your Domain
    • Go to “My Products”“Domains”.
    • Locate the domain you wish to transfer and click “Manage”.
    • Scroll down to find the “Additional Settings” section.
    • Click on “Domain Lock” and toggle it off.
  3. Get the Authorization Code (EPP Code)
    • In the same “Additional Settings” section, click on “Get Authorization Code”.
    • The code will be emailed to your registered email address.
  4. Disable Privacy Protection (if applicable)
    • If you’ve purchased domain privacy protection, go to “Domain Privacy” settings and disable it.

Step 2: Backup Your Website and Email Accounts

  1. Website Backup:
    • Access GoDaddy’s cPanel.
    • Navigate to “Files”“Backup Wizard”.
    • Click “Backup”“Full Backup” and select the directory where your website files are stored.
    • Once the backup is generated, download the .tar.gz file to your local system.
  2. Email Backup:
    • If using GoDaddy’s email service, open your email client (e.g., Outlook).
    • Go to “File”“Open & Export”“Import/Export”.
    • Choose “Export to a file”“Outlook Data File (.pst)” and select the email account.
    • Complete the export and save the .pst file.

Step 3: Update DNS Records for Systron.net

  1. Log into GoDaddy’s DNS Settings:
    • Go to “My Products”“Manage DNS”.
    • Note down your A Records, MX Records, and any Custom CNAME Records.
  2. Modify the DNS Records at Systron.net:
    • After the transfer is complete, go to Systron.net’s DNS Management Panel.
    • Replicate the DNS settings using the details you noted.

Step 4: Transfer the Domain to Systron.net

  1. Initiate the Transfer at Systron.net:
    • Log into your Systron.net Account.
    • Go to “Domain Services”“Transfer Domain”.
    • Enter your domain name and paste the Authorization Code you received from GoDaddy.
    • Follow the on-screen instructions to complete the transfer.
  2. Approve the Transfer:
    • Check your email for a transfer confirmation from GoDaddy.
    • Click the “Approve Transfer” link in the email.

Step 5: Upload Website Data and Restore Emails

  1. Upload Website Files:
    • Use Systron.net’s cPanel File Manager or an FTP client like FileZilla.
    • Navigate to “Public_html” and upload the .tar.gz backup file.
    • Extract the file and ensure all directories are correctly placed.
  2. Restore Email Accounts:
    • Set up email addresses using Systron.net’s Email Management panel.
    • Use Outlook to import the .pst file for each email account.

Step 6: Verify the Migration

  1. Check Website Functionality:
    • Test your website using the new URL at Systron.net.
    • Check for broken links, missing images, and database connectivity.
  2. Test Email Accounts:
    • Send and receive test emails to ensure that they are correctly routed through Systron.net’s mail servers.

Section 2: Transferring from Hostinger to Systron.net

Step 1: Unlock Domain and Get the Authorization Code

  1. Log into Hostinger and navigate to the “Domains” section in the hPanel dashboard.
  2. Click on the specific domain you want to transfer.
  3. Unlock the Domain:
    • Look for the “Domain Lock” option under Domain Settings.
    • Toggle it Off to unlock the domain.
  4. Get the EPP Code (Authorization Code):
    • Scroll to the “Transfer” section and click on “Request EPP Code”.
    • Hostinger will send the EPP Code to your registered email address.

Step 2: Backup Website and Email Accounts

  1. Website Backup:
    • In hPanel, go to “Files”“Backups”.
    • Choose “Generate New Backup”.
    • Once the backup is complete, download the generated .zip file to your local system.
  2. Database Backup (if applicable):
    • Access “phpMyAdmin” from the “Databases” section.
    • Select your website’s database, click on “Export”, and download the .sql file.
  3. Email Backup:
    • If using Hostinger’s email services, open hPanel and go to “Emails”.
    • Click on the specific email account.
    • Use the “Export” feature to save your emails to your local system.

Step 3: Update DNS Records

  1. Log into the hPanel DNS Zone Editor.
  2. Note down your existing A, MX, CNAME, and TXT Records.
  3. After transferring to Systron.net, replicate these records in Systron.net’s DNS Management Panel.

Step 4: Initiate the Domain Transfer to Systron.net

  1. Log into your Systron.net account.
  2. Go to the “Transfer Domain” section and enter your domain name.
  3. Paste the EPP Code received from Hostinger and initiate the transfer.
  4. Check your email for a transfer confirmation link and approve it.

Step 5: Restore Website and Emails at Systron.net

  1. Upload Website Files:
    • Use the File Manager in Systron.net’s cPanel or an FTP client.
    • Navigate to “Public_html” and upload your backup .zip file.
    • Extract and place the files in their respective directories.
  2. Restore Databases:
    • Use phpMyAdmin in Systron.net’s cPanel.
    • Create a new database and import the .sql file.
  3. Restore Emails:
    • Set up the same email addresses in Systron.net.
    • Import your emails using tools like Outlook.

Step 6: Final Verification

  • Test your website and email functionality.

Section 3: Transferring from BlueHost to Systron.net

Step 1: Unlock Domain and Get EPP Code

  1. Log into BlueHost and go to “Domains”.
  2. Click on “Manage” next to the domain you want to transfer.
  3. Unlock the Domain:
    • In the Domain Management section, find the “Registrar Lock” option.
    • Toggle it to Off.
  4. Get the Authorization Code:
    • Scroll down to the “Transfer” section and click on “Get EPP Code”.
    • BlueHost will email the code to your registered email address.

Step 2: Backup Your Website and Email Data

  1. Website Backup:
    • Go to cPanel and click on “Backup”.
    • Select “Generate Full Backup” and download the .tar.gz file.
  2. Database Backup:
    • In cPanel, access “phpMyAdmin”.
    • Select your database, click “Export”, and download the file.
  3. Email Backup:
    • Open Webmail and go to “Export” under Account Settings.
    • Save your email data to a .mbox or .pst file.

Step 3: Modify DNS Records

  1. Go to DNS Zone Editor in BlueHost’s cPanel.
  2. Document all existing DNS records (A, CNAME, MX, and TXT).
  3. Update these records at Systron.net once the domain transfer is complete.

Step 4: Transfer Domain to Systron.net

  1. Log into Systron.net and go to “Transfer Domain”.
  2. Enter your domain and the EPP Code received from BlueHost.
  3. Confirm the transfer request via the approval email sent by BlueHost.

Step 5: Restore Data and Emails at Systron.net

  1. Upload Website Files:
    • Use cPanel File Manager at Systron.net.
    • Upload the .tar.gz backup file and extract it.
  2. Import Database:
    • In phpMyAdmin, create a new database and import the .sql file.
  3. Email Restoration:
    • Set up the same email addresses and import your .mbox or .pst files.

Step 6: Test and Verify

  • Test the website and email functionality.

Section 4: Transferring from BigRock to Systron.net

Step 1: Unlock Domain and Get the Authorization Code

  1. Log into your BigRock account and go to “Domain Management”.
  2. Unlock the Domain:
    • In the “Security” section, turn off “Domain Lock”.
  3. Get the Authorization Code:
    • Click on “Get EPP Code” in the “Transfer” section.
    • The code will be sent to your registered email.

Step 2: Backup Website and Email Accounts

  1. Website Backup:
    • Access BigRock’s cPanel.
    • Navigate to “Files”“Backup Wizard”.
    • Click “Full Backup” and download the generated backup file.
  2. Database Backup:
    • Open phpMyAdmin, select your database, and click “Export”.
  3. Email Backup:
    • Go to Email Accounts in cPanel.
    • Use an email client like Thunderbird to export emails from your BigRock account.

Step 3: Update DNS Records

  1. In BigRock’s DNS Management panel, take note of your DNS settings.
  2. After the transfer is complete, update these records in Systron.net’s DNS panel.

Step 4: Transfer the Domain to Systron.net

  1. Log into Systron.net and navigate to “Domain Transfer”.
  2. Enter your domain name and paste the EPP Code.
  3. Approve the transfer via the link sent by BigRock.

Step 5: Restore Website and Email Data at Systron.net

  1. Upload Website Files:
    • Use the File Manager to upload the backup file and extract it.
  2. Import Databases:
    • Create a new database and import your .sql file using phpMyAdmin.
  3. Email Setup:
    • Set up email addresses and import the backup data.

Step 6: Test the Website and Email Services

  • Visit your site to check for functionality.
  • Send and receive emails to ensure everything is set up correctly.

Understanding VPS Hosting and Its Role in Scaling Your Online Business

As your online business grows, choosing the right hosting solution becomes critical. One option that strikes a balance between cost and performance is Virtual Private Server (VPS) hosting. Unlike shared hosting, where multiple websites share the same server resources, VPS hosting provides a dedicated portion of a physical server’s resources. This separation ensures your website’s performance remains unaffected by others on the same server.

VPS hosting offers several benefits, including enhanced security, improved performance, and greater control over your server environment. With the ability to customize software and configure settings, VPS hosting allows businesses to tailor their hosting environment to their specific needs.

One of the most significant advantages of VPS hosting is scalability. As your website grows and traffic increases, you can easily scale your resources without the downtime associated with upgrading from shared hosting to a more robust solution. This flexibility is crucial for businesses looking to grow steadily without encountering performance bottlenecks.

Security is another key benefit. With VPS hosting, your website operates in an isolated environment, which reduces the risk of security breaches affecting your data. Furthermore, you have the ability to implement advanced security measures that meet your business’s specific requirements.

While VPS hosting costs more than shared hosting, it is still more affordable than dedicated hosting, making it an excellent choice for growing businesses that need more power and flexibility without the expense of a dedicated server.

VPS Hosting: Types, Benefits, and Essential Insights

As your online business expands, the need for a reliable and scalable hosting solution becomes crucial. Virtual Private Server (VPS) hosting stands out as an effective middle ground between shared hosting and dedicated servers. It offers improved performance, security, and customization options, ensuring your website can handle increased traffic and complexity.

Types of VPS Hosting

1. Managed VPS Hosting: Ideal for those who prefer their hosting provider to handle server management, security updates, and maintenance. This option is perfect for businesses without dedicated IT staff.

2. Unmanaged VPS Hosting: For those with technical expertise, unmanaged VPS offers full control over the server. You’re responsible for maintaining the server, making it a good option for developers or businesses with a dedicated IT team.

3. Cloud VPS Hosting: This type of VPS uses multiple servers to balance the load and maximize uptime. It’s highly scalable and perfect for businesses that expect traffic fluctuations.

4. SSD VPS Hosting: Utilizing Solid State Drives (SSDs) instead of traditional Hard Disk Drives (HDDs), SSD VPS hosting offers faster data retrieval and improved performance. This option is particularly beneficial for businesses that require speed and efficiency.

Benefits of VPS Hosting

1. Enhanced Performance: VPS hosting guarantees a portion of the server’s resources, ensuring consistent performance even during traffic spikes.

2. Improved Security: The isolated environment of VPS hosting reduces the risk of data breaches and allows for custom security measures.

3. Scalability: As your business grows, VPS hosting allows you to easily scale your resources without downtime.

4. Cost-Effective: While more expensive than shared hosting, VPS hosting is more affordable than dedicated hosting, providing a balance between cost and resources.

5. Customization: VPS hosting allows full control over the server environment, including the ability to install custom software and configure settings to suit your business needs.

Frequently Asked Questions (FAQs)

Q1: Is VPS hosting better than shared hosting?
A: Yes, VPS hosting offers better performance, security, and control compared to shared hosting, making it ideal for growing businesses.

Q2: Can I upgrade from shared hosting to VPS?
A: Absolutely! VPS hosting is a great step up from shared hosting, providing more resources and flexibility.

Q3: How much technical knowledge is required for VPS hosting?
A: Managed VPS requires minimal technical knowledge, while unmanaged VPS is suited for those with server management expertise.

Q4: Is SSD VPS hosting worth it?
A: Yes, SSD VPS hosting offers faster data access speeds and better performance, which is crucial for websites that need quick loading times.

Choosing the right VPS hosting type can significantly impact your online business’s performance and growth, so consider your specific needs and technical capabilities when making your decision.

In summary, VPS hosting is an ideal solution for online businesses that have outgrown shared hosting but are not yet ready for the complexity and cost of dedicated hosting. It provides the perfect blend of performance, security, and scalability, ensuring that your website can handle increased traffic and demand as your business expands.

 

What is Git?

Git is an open-source, widely-used version control system for code repositories. Git used to safely make changes to their codebases, track those changes across time, and combine or even undo changes made If required.

Git is a version control system that allows you to track changes made to files while working on a project, either independently or in collaboration with others. It provides a way to save many different components of a project in progress, including the source code, but also the figures and data that the code produces. The importance of understanding and using Git lies in its ability to maintain an organized record of a project, also referred to as a repository or repo.

Github is where just about every developer out there stores his or her portfolio and it’s where your next job is likely to host their code as well.

  • Add/Commit All

One of the most common things you will do when working with Git is adding and committing a bunch of files at once. The standard way to do this is usually running an add command followed by a commit.

git add .
git commit -m “Message”

This works fine, but you can actually combine this into one command.

git commit -a -m “Message”

By using the -a flag when committing you are telling Git to add all files that have been modified and then commit them. This runs into issues with new files, though. Since the -a flag only adds modified files it will not add new files or deleted files. Unfortunately, you cannot use commit to add these types of files, but you can use the -A flag with add to add them all.

git add -A
git commit -m “Message”

By using this command you can now add all files even if they are new or deleted. You will also notice this command is very similar to the first git add . command. The only difference is that using -A will add all files within the repository while using the . will only add all files in the current folder your terminal is open to. This is why I always recommend using -A if you want to add all files in the repository.

  • Aliases

In the previous section we talked about how you can add and commit all files, but it requires two commands and is bulky to write out especially considering it is something you will be doing all the time. That is where Git aliases come in. With aliases you can write your own Git commands that do anything you want. Let’s take a look at how you would write an alias for the above add/commit command.

git config –global alias.ac ‘!git add -A && git commit -m’

With this simple line we are modifying our global Git config and adding an alias called ac which will run the command git add -A && git commit -m. The code looks a bit confusing, but the result is that I can now run git ac “Message” and it will do the full add and commit for me.

Now lets breakdown how this works. The first part of the command is git config –global. This just says we are modifying our global Git config since we want this alias to be available in any Git repository.

The next part is alias.ac. This says we want to create an alias called ac.

Finally, the last part is the full command !git add – A && git commit -m. This is just our normal Git command, but we have prefixed the command with an exclamation point. The reason for this is that a Git alias by default assumes that you will be calling one single git command, but we want to run a command that is more complex than a single Git command. By prefixing our command with an exclamation point Git will not assume we are running one simple command. To explain this further here is an example of creating an alias for git commit -a -m “Message”

git config –global alias.ac “commit -a -m”

As you can see we are just calling a single simple Git command so we can leave out the word git and since we have no exclamation point at the start of our command Git will assume that we are trying to call a single Git command and will add the git for us.

  • Revert

The last two commands have been pretty complex so let’s look at a really simple command. The revert command simply allows us to undo any commit on the current branch.

git revert 486bdb2

All you need to do is pass the commit you want to revert to the command and it will undo all changes from that commit. One important thing to note, though, is that this only undoes changes from that exact commit. If you do a revert on a commit from a month ago it will not undo all changes made since that commit. It will only undo the changes in that exact commit.

Another important thing to note is that using revert does not actually remove the old commit. Instead it creates a new commit that undoes all the changes from the old commit. This is good since it will preserve the history of your repository.

One common trick is to revert the most recent commit which can be done with the following command

git revert HEAD

  • Reflog

Another simple, but useful command is reflog. This command lets you easily see the recent commits, pulls, resets, pushes, etc on your local machine. This is a great way to track down any issues that may have come up to see what you did to cause those issues.

git reflog

Reflog Output

  • Pretty Logs

Another useful logging command in Git is the log command. This command combined with some special flags gives you the ability to print out a pretty log of your commits/branches.

git log –graph –decorate –oneline

Log Output

  • Searching Logs

You can also use the log command to search for specific changes in the code. For example you can search for the text A promise in JavaScript is very similar as follows.

git log -S “A promise in JavaScript is very similar”

This command returns to me the commit where I added the article on JavaScript promises since that is the commit where I added this text.

  • Stash

How many times have you been working on a feature when an urgent bug report comes in and you have to put all your current code on hold. It is very tempting to do a simple add/commit with a WIP message so you can switch branches to the main branch before fixing the bug, but this clogs up the commit history and is not ideal. Instead, the best thing you can do is use a stash.

git stash

This simple command will stash all your code changes, but does not actually commit them. Instead it stores them locally on your computer inside a stash which can be accessed later. Now you can go about fixing the urgent bug and once you are done with that you can pop your changes from the stash to continue working.

git stash pop

This command will take all the changes from the stash and apply them to your current branch and also remove the code from the stash. This is the ideal workflow if you need to quickly stop working on your current code to start working on something more urgent.
8. Remove Dead Branches

If you are working on any decent sized project odds are your repository has tens or hundreds of branches from previous pull requests. Most of these branches have probably been merged already and are deleted from the remote repository, but they are still on your local machine. This can get annoying when you have hundreds of dead branches on your machine which is where this command comes in.

git remote update –prune

This command will delete all the tracking information for branches that are on your local machine that are not in the remote repository, but it does not delete your local branches. In order to do that you need to run a bit of a tricky command.

git branch -vv | awk “/: gone]/{print $1}” | xargs git branch -d

This command will list out all of your branches and then search for any branches that have the remote tracking set to gone. This gone status is set from the previous command where we removed the tracking information for branches that no longer exist in the remote repository. Then we are grabbing the branch name for the deleted branch with the {print $1} command and passing that to git branch -d which will delete the branch for that name.

This is a pretty complex command which is why I recommend combining the previous two commands into one simple git alias that can do all this for you.

git config –global alias.prune ‘git remote update –prune && git branch -vv | awk “/: gone]/{print $1}” | xargs git branch -d’

  • Bisect

The bisect command in Git is incredible for finding which commits caused certain bugs. It is very common for a repository to have thousands of commits from hundreds of developers so when a bug report comes in it can be tricky to track down which changes caused this issue. With bisect, though, this problem is trivial. In order to understand why this command is so amazing let’s look at how to use it.

git bisect start
git bisect bad
git bisect good 48c86d6

To start a bisect you need to run three commands. The first command starts the bisect. The second command tells Git which commit is the bad commit with the bug. If you leave this blank, as we have, Git will just use the latest commit. The final command tells Git which commit is known to not have this bug. In our example, we know that in commit 48c86d6 there is no bug.

Now after you run these three commands Git will choose the commit in the middle of these two commits and grab all the code from that commit. You can then test to see if the bug is in this commit or not. If the bug is present you just type git bisect bad and it will select the commit that is halfway between this bad commit and the last good commit. If the bug is not present then you can type git bisect good and Git will select the commit that is halfway between this good commit and the last bad commit. You keep repeating this process of typing either good or bad until eventually, you are able to narrow it down to the exact commit that caused the bug.

This is amazing at narrowing down your bug search since some bugs can be really hard to track down without knowing what code was changed to cause it.

  • Destroy Local Changes

Sometimes you make changes and realize that you need to scrap everything you have done so far. This usually isn’t a big deal if you haven’t committed yet, but if you have made multiple commits it can be hard to exactly remove all changes. This is where the reset command comes in. By running the below command you can wipe out all changes on your local branch to exactly what is in the remote branch.

git reset –hard origin/main

The above command says to forcefully delete all local changes on your current branch and replace them with the code from the main branch in the remote. It is important to note that this will remove all local changes you have made so only do this if you really want to delete all the changes you have made and need to start fresh.

Download and install the latest version of Git.

Google and Microsoft Cloud Solutions Compared

Microsoft 365

Many PC users will already be familiar with many applications from the Microsoft 365 suite. Word, Excel, and PowerPoint are some of the most well-known programs in the world and are part of the standard equipment in many offices. Microsoft 365 enables software solutions to be used in the cloud. This simplifies working on the go and transforms traditional office applications into modern collaboration tools.

Advantages Disadvantages
✓   Popular Office applications X   Complex licensing system
✓   Cloud and desktop solutions X  
✓   Extensive opportunities for collaboration X  
✓   Cloud storage included X  

Google Workspace

Google has been offering more than just its search engine for a while now. Office solutions were also part of its product portfolio relatively early on. Back then, Google was actually one of the first to offer spreadsheets, word processing, and the ability to create presentations via a web application in the browser. By integrating Gmail and Google Drive, the individual programs in the meantime, it has grown into a comprehensive suite that is completely in the cloud.

Advantages Disadvantages
✓   Device-independent operation X   No desktop version
✓   Professional email domain included in Gmail X  
✓   Extensive opportunities for collaboration X  
✓   Cloud storage included X  

Google and Microsoft cloud solutions compared

With the productivity software Google Workspace, Google is targeting the business segment – a declaration of war to market leader Microsoft and their competitor product Microsoft 365.

App feature Microsoft 365 Google Workspace
Word processing Microsoft Word Google Docs
Spreadsheet calculation Microsoft Excel Google Sheets
Presentations Microsoft PowerPoint Google Slides
Email Microsoft Outlook Gmail
Digital notepad Microsoft One Note Google Keep
Web hosting Microsoft Sharepoint Google Sites
Video conferencing Skype for Business Google Meet
Instant messaging service, group chats Microsoft Teams, Skype for Business Google Chat
Chat-based workspace Microsoft Teams Google Chat
Social Media for companies Yammer Google Currents
Office applications as web apps Yes Yes
Offline operation possible Yes Yes
Cloud storage & file sharing Microsoft 365 Google Workspace
Storage capacity per user license 1 TB Depending on the plan 30 GB, 1 TB, 5 TB or unlimited
Synchronization Yes Yes
Versioning Yes  
File sharing via link including expiration date Yes Yes
Search function Yes NLP supported
Collaboration Microsoft 365 Google Workspace
Business suitable appointment and contact management Yes Yes
Joint editing of texts, tables, and presentations Yes Yes
Video calling Yes Yes
Instant messaging Yes Yes
Group chats Yes Yes
Video conferencing Yes Yes
Internal company websites/Intranet Yes Yes
Social Media for companies Yes Yes
Email Microsoft 365 Google Workspace
Ad free Yes Yes
Includes your own email domain No Yes
Mobile app Yes Yes
Desktop mail client included Depends on plan No
Email aliases Yes Yes
Groups/Email distributors Yes Yes
Security & data security Microsoft 365 Google Workspace
Data encryption Yes Yes
ISO /IEC 27001 (Information security) Yes Yes
ISO /IEC 27017 (cloud security) Yes Yes
ISO 27018 (cloud privacy) Yes Yes
SOC 1 Yes No
SOC 2 Yes Yes
SOC 3 Yes Yes
FedRAMP Yes Yes
PCI DSS (security standard for credit card transactions) Yes Yes
HIPAA BAA Yes Not all applications
Support & availability Microsoft 365 Google Workspace
High availability 99.9 % 99.9 %
24/7 support Yes Yes
Telephone Yes Yes
Chat/Email Yes Yes