Site Migration

We offer free website migration. Once your server is ready just submit a support ticket.

Free Manual Migration Service (for new clients only):

Our support staffs will perform the migration using manual transfer base on available protocols and capability of your site. If your site/db is larger than the limits of the free manual migration service you will can order our manual migration service offering.

  1. Only one(1) website per server
  2. Only one(1) database per server
  3. Max size of site – 1gb
  4. Max size of database – 1gb

Free Automatic Migration Service (beta):

The automatic migration uses a script that will automatically transfer your site files and database to your new server. You will need to initiate the process yourself by running the script in your server.

  1. Unlimited sites
  2. Unlimited databases
  3. Unlimited max size of site
  4. Unlimited max size of database

Migration Requirements:

If you have WHM/cPanel or Plesk please provide the following:
– hostname / IP
– user
– password

For vps/dedicated if possible please provide the following:
– host / server IP
– root password
– SSH port number

If you do not have cpanel please provide the following:
– FTP host / IP
– FTP user
– FTP password
– MySQL host
– MySQL user
– MySQL password

If you have SSH access:
– host / server IP
– SSH port
– SSH user
– SSH password

You need to create a database from your hosting panel it will be the target database:
– Your current server IP
– target db name
– target db user
– target db password

 

IMPORTANT:
To avoid delays please make sure all details are correct and your firewall is not blocking your new server IP.

Estimated Time of Completion:
Migration time depends on size of site and access to your current server. Usually it takes longer with sites under shared hosting. Therefore there’s no specific time frame as there are a lot of things that affects migration. Usually it takes less than 24 hours for small sites and with root access. For medium or bigger site within 24 hours or longer.

Steps for Manual Migration:

  1. Send the requirements via support ticket
  2. The task will be scheduled
  3. You will get notified when the migration process has been completed.
  4. Set your nameservers or your DNS “A” record

Migration Terms:

  1. The Free Manual Migration Service is for new clients only. Existing clients can do the Free Automatic Migration Service or order Manual Migration Service.
  2. We only transfer site files and databases.
  3. We do not transfer emails. You will need to recreate your emails in our services. If you are using 3rd party or offsite email services like gmail, yahoo, outlook or zoho then no need to worry about the email accounts.
  4. We are not responsible for any data loss or file corruption or folder permissions or anything that will cause your site to not function properly. We will do our best to resolve issues.
  5. You are responsible for backups of the site before transfer.

 

Website is not displaying

In some cases you get the 500 Internal Server error or other errors or simply the website is not displaying.

What to do:

1. Do not panic.

Nothing will be fixed if you started to panic and start doing mistakes. Even big websites get issues.

2. Check the server if accessible.

Try to access the server with ANY of the following.
– login to FTP
– login to hosting panel (https://your_server_ip:8083)
– go to your browser (http://your_server_ip)

If you are able to access the server in any of the above options then it means it is online.

IF you are not able to access the server then reboot.

Login to your account dashboard.

client dashboard > manage > system > power cycle

 

3. Check available disk space

Login to your hosting panel using “admin”.

server > show: CPU / MEM / NET / DISK > disk

If there’s no available disk then you need to delete some files in your server.

If your site is huge then maybe the backup is consuming all disk space.

Try to exclude directories in your backup.

Learn more from “Managing your backups“.

After cleaning the server and removing some files please restart the apache/httpd and mysql. Proceed to step #4.

 

4. Check if HTTPD/Apache and MySQL have crashed.

If you are able to access the server then do the following:

1. Login to your hosting panel using “admin” user.

http://your_server_ip:8083

2. Check If the HTTPD/Apache2 is online. If it is not online then it crashed.

server > httpd/apache2 > start/restart

3. Check if the database server (MySQL) is running. If not then start/restart.

server > MySQL > start/restart

IF restarting the HTTP and MySQL did not fix the issue then try to restart the server.

server > host.yourdomain.com > restart

 

5. Investigate website error logs.

If restarting the server/systems did not do the trick then check your site error logs.

You can download your site error logs from the hosting panel.

web > yourdomain.com > view logs > download ErrorLog

If you see errors then it is probably causing your site to crash.

Hire a developer to check and fix the issues.

 

 

Adding a cron jobs

To add a cron job login to your hosting panel using the “admin“.

user > (youruser) > login as > cron

You will need to set the minute, hour, day, month, and day of week.

  • min (0 – 59)
  • hour (0 – 23)
  • day of month (1 – 31)
  • month (1 – 12)
  • day of week (0 – 6) (where 0 is Sunday and 6 is Saturday)

Example Time:

Every minute = * * * * *
Every hour at 15 minute = 15 * * * *
Every day at 11:15pm = 15 23 * * *
Every 4 hours at 5 minute = 5 */4 * * *
Every 15th of the month = 0 0 15 * *
Every Sunday of the week = 0 0 * * 0

The full path of your app should be
/home/your_username/web/your_domain.com/public_html/

Example command:
php /home/your_username/web/domain.com/public_html/cron.php

Some Reasons Why Site or Server Goes Down

Sometimes you may notice that your site crashes at a specific time or day.

You can follow the steps here to try to resolve the issues.

These are some reasons which causes the issue.

1. Search engine bots
– These bots can crash your server due to too many simultaneous connections to your site. The good news is that it means your site is getting high traffic that’s why search engine bots are crawling it.

Here’s what you can do and all of these are optional as the crawling may only take a few days to go back into a normal crawl rate:
a. You can lower down the crawl rate on google or bing webmaster tools.
b. Lessen the links on your homepage.

2. Spam bots
– This is a common cause of intermittent down time. You should use some of the anti-spam features (eg. akismet, recaptcha, cloudflare).

3. Real User Traffic Spike
– Your site has too many concurrent users on at a specific time than the average traffic that your server can handle. You can upgrade your server if you want users to stay happy any time of the day even during traffic spikes.

4. Your site is under DOS / DDOS attack
– This is a common problem of most big sites. A Denial-of-service attack (DoS) or Distributed Denial-of-service attack (DDoS) is an attempt to make your server or network unavailable or unreachable to your users. This is done by hackers or competitors.

5. Heavy addons
– Some addons use a lot of server resources. You should contact the addon developer on how to optimize the plugin.

6. Firewall Block
– You are triggering a firewall rule which is causing your IP to be blocked by the server. Usually this is multiple failed login attempts. Or you triggered a modsec rule when you try to copy/paste a text/content from your text editor which includes so much HTML codes or some PHP codes. The firewall will block you as it will suspect a hack attempt.

7. Very long process of function/feature or cron jobs
– Your site executes a very long process. Some plugins causes a very long process or you executed a command/feature in your site that takes too long. This can also be bulk process like sending too many newsletter, invites or some cron jobs.

Optimizing Your Social Network Site for Better Performance

The default installation of the PHPFox script is optimized to work on most servers or hosting. However, there are still other configurations to make performance better.

Here are some articles for site optimization:

  1. Pretty URLs or Short URLs
  2. Turning off Log Site Activity
  3. Caching feed and other settings/content
  4. Limiting your custom profile feeds
  5. Disable unused modules
  6. Don’t install plugins you don’t need
  7. Limit the use of 3rd party widgets

Knowing the size of your site

Most people does not worry much about the size of their site. Specially if they have large disk or storage. It is very important to monitor the size of your site specially if your site is very dynamic like social sites or you are upload large video files, music files and photos.

If you are using your server for web server, database, email and other services/systems, it is very important to minimize disk usage. In most cases higher IO affects your site performance. It sometimes create bottleneck which usually causing high wait percentage of your server processes.

To know the size of your site, you  can login to your hosting panel using the “admin” user.

user > (webuser) > login as (webuser) > web

Site size is also important to backup system. Large sites requires more advanced backup system.