Author Archives: Kenny

About Kenny

Kenny is owner of webhostpark and has been working in hosting industry since 2006. We provide unbiased hosting reviews and release the latest promo news. Follow me on Google plus

How to Select Correct support channel?

how to select correct support channel

When choosing a web hosting service, there're many points to check about like server uptime, disk storage and multiple domain hosting opportunity etc. However, support availability is more and more concerned by people nowadays, sometimes it's even primary consideration regardless any other great features provided. Why is that? Because every service comes with problems. The point is how people will handle various problems instead bamboozling customer.

There're total of 4 situations when problem occurs with your hosting service.

  1. Rapid response with explanation and solutions, then provide compensation to make you happy
  2. Ignore you at the first, find problems and solutions then broadcast explanation
  3. Completely ignore your requests even after problem solved
  4. They disappeared after problem occurs

There're thousands of hosting providers from the industry. You can't really tell how many people behind a specific service. Over half hosting companies are managed by one or three persons and they handle sales, billing, support and all stuff by their limited man power. It doesn't mean they're not good at all. Instead, they often perform better than giants because most such hosting brands are created by webmasters and they know how frustrate it is when you can't open a website. Most hosting companies provide multiple support channels for quick contact. But which line you should call in when problem occurs? Here we'll compare the leading support sources and how can you use the best one.

Hot line number. Over 99% hot lines are provided for sales purpose. Unless there's a specific phone number provided for tech support, you should never try it in case problem occurs with your hosting account.

Website live chat. The most popular support choice. Live chat is actually for multiple purpose but mainly used for sales to provide instant communication. Live chat operators are also trained to deal with basic issues like how to use control panel and service restart etc. Because most of them do not have server acces, so if there's server end configuration required with your account problem, they can not help much.

Knowledge base. Knowledge base is dead there but pretty helpful for common problems fixing. Hosting company has provided as many FAQs as possible with their experience. You should check out there first and see if one of the solutions match with your case. If you have contacted other support channels you might have found they frequently provide solutions in KB articles. Unless you need very urgent assistance, knowledge base should be your first try before contacting somebody.

Ticket support. Most helpful and professional support resource. Especially when you got a complex problem to work with, ticket support should be your only consideration because it will take time for support to check around. When you face the following issues you should contact ticket support: server end component installation, website global configuration, billing issues. All professionals including CTO will be available in ticket system for necessary assistance.

As we see, you must choose the correct support channel for fast solutions. Don't hurry up when problem occurs, you should have a basic judgement about where the problem is and try to solve it by yourself following available knowledge resources. It will save time for both ourselves and support technicians. For some big hosting groups, sometimes you might find it hard to call in because everybody is trying, they can not pick up all calls by limited support persons.

Support is crucial, but it's more crucial on how to use different support resources. Do not go wrong with no problem fixing possibility.

How Much Database Space you need?

the real database space you needed

All of us understand unlimit stuff does not exist. It's nothing but just a popular marketing term. We have revealed the real space size limitation on web server before, but what would be the limits for database space? How much you need exactly and how to keep your database in healthy state? This article will provide answers to all these questions plus guidance on how to keep a small and high performance database.

Besides the enterprise database solution "Oracle", there're two types most popular database engines – Mysql and Ms sql server. Both databse services are powering over 80% world wide web applications for secure, high performance and affordable costs. Whenever you need to use either service, you can easily have it ready from local computer or live hosting server. You might get a good plan to promote your website to a large community forum or shopping cart platform. For this, you will need a lot of server space to store web files and database. You can probably calculate out the approx space for website files but no idea about database space. How much should you prepare for it? Let's look below

Size of database space will completely depend how you design your website structure. Most of the time we just store user data and product information to database, however sometimes you have the need to keep all uploadings to database instead web server disk. For this case, your database size will go up rapidly so you might need GBs or even TBs depends your site popularity. Since more and more use existing cms softwares for website building like joomla, wordpress or dotnetnuke etc, we can easily calculate how much database space we might utilize. Most CMS softwares have pre-optimized for website and database structures so people can create a high performance website easily without dealing with lots of technical stuff. But that doesn't mean you can feel 100% safe. Some problems are with the service itself but not on software end.

Take wordpress for example, if you have developed a site on local computer with multiple revise, you might have noticed the database is already very big, sometimes even hundreds MBs. But it's defiitely not right, how did you upload so much data to the site? For wordpress, it will keep an article revision every time you make any update to it, means you kept multiple duplicated contents in database. We highly suggest use WP-Optimize to clear out all those revisions if you don't need anymore. You will see magic size decrease after optimization.

Another problem with wordpress is about "Akismet" anti spam plugin which is installed by default. Once you have configured this plugin, it will catch all spam attacks to a table called "wp_commentmeta" and table size will go up once there's a new spam. Even if you have deleted the spam comments from admin panel, the table size won't change at all. We hight recommend to follow our previous akismet problem article for quick fix. Clean out gabbage in your database will save great space.

For mysql databases, it's recommended by developer to optimize tables regularly. It will not only optimize the performance but will also save space. You can do it easily from phpmyadmin, just select all your tables then choose "optimize" from dropdown option, the process is 100% automatic.

How about Ms sql server? Unlike mysql, the size problem occurs on transaction log. You might have small data in database but generate a big backup file. Why is that? It's because sql server database will record down each transaction to log files. Transaction log records each request to the database including queries from website and even system failure logs. Those logs are essential when you like to track an event on your website but will result in big size.

In case you have very limited space alloation on server end, your database will stop functional. Database log on server end is kept as "dbname.ldf" this format. If log file is important to your website, it's suggested make a backup and download to your local computer. Once backed up you should truncate the log to release more free space.

Command to backup transaction log:
BACKUP LOG yourdatabase
   TO logname_log;
GO

Command to shrink sql server database:
ALTER DATABASE mydatabase SET RECOVERY SIMPLE
 DBCC SHRINKFILE (mydatabase_Log, 1)

You might don't have the permission to do this directly since it requires admin rights on server end, you can contact hosting support for assistance.

Don't imagine you really need big space for database, optimize it properly then you can maintain it more professionally. Take a look below for world wide database size research.

world wide database space usage research

Is Windows IIS Good for PHP Script?

is windows iis good for php?

If you have asked for web hosting suggestion or server configuration for your php web application, most professionals and online resource will redirect you to linux support. Why is that? What if you use windows computer for development? Is it bad to install PHP on windows server? This article will give an indepth review to check if linux is that good for php scripting.

PHP introduction

PHP(www.php.net) is an open source scripting language that's popularly used by thousands of applications all over the world. It's improved by world wide developers and released regularly by PHP official community. It's currently provided via 3 packages: Source codes, Binary files and auto installer. Unlike other programming technologies like ASP or asp.net that ultilize other script languages such as VB or C#, PHP is a script language for itself.

Since from the very beginning, php has been provided for both linux and windows editions. You get multiple choice to have php installed based your preferring. PHP is actually installed by most windows hosting providers and has been working great as from linux platform. Moreover, the latest windows server provides dedicated support for PHP with user friendly GUI tools. Generally, PHP comes with following advantages on windows IIS server

Easy Installation. PHP can be installed in multiple solutions: exe installer, binary zip package, you can also re-compile the source codes to customize the installation based your development experience. Since from IIS7.0, IIS team provided a great module called "PHP Manager", with this module you can get php running by the best practice. PHP manager is dedicated for php and provides following great features

  • Register PHP with IIS
  • Validate and properly configure existing PHP installations
  • Run multiple PHP versions side by side
  • Check PHP runtime configuration and environment

php manager

Easy management. PHP installation on windows server will put all files under a specific directory. If you want to add a new module that's not included in the package, you can get from official site directly then place it under extension directory to have it enabled. In case you run into any problem with your php application, you can debug directly from php manager center because error logs will be produced there for quick fix.

High performance. Since from IIS 7.0, PHP can be configured via Fast-CGI mode where php scripts will be executed fastly by less system resource. You can also speed up the response via various modules like accelerator or zend guard etc. PHP optimization on windows server is pretty easy.

Why there's complaint for IIS PHP?

There're lots of complaint for php not performing well or compatibility etc. However, that's all from old windows platforms that have been dropped by most hosting providers. Some old windows system like server 2003 does not have too much options to work with like the new server products. Once PHP installed, it will be functional as it is. However, you have full control over every php functions on new IIS7.0 and 8.0. Via php manager and other modules you can test and monitor php performance lively without affecting other applications on same server. You can apply different php settings to each site for different requirements.

Cost is another main factor, while you can get linux 100% for free, you need to pay license fee for windows server. There're always one or two bucks more for hosting service on windows server. Actually, price should be the main reason why people not recommending windows for php hosting purpose. No one wants to pay more just because the provider spend more for server setup.

When should you consider PHP on windows server?

As suggested from above, performance is no longer a concern for new windows server system. However, you can't always avoid using windows for your projects. For example you might need to test different applications at the same time, but if you selected linux, you can not host .net script under a linux server. For this situation, windows would be your right choice. You can host both PHP and .net applications by easy configuration.

So basically, if you just want to save money for pure PHP scripts, linux is absolutely perfect choice since less investment required for hosting server. But if you need to use php as well as microsoft technologies, windows is the right choice, you don't have to sign up different hosting plans separately because windows will be fully compatible!

If you're looking for a budget and high performance windows server plan, we highly recommend arvixe(www.arvixe.com) based editorial experience. Arvixe provides windows server 2012 with remote iis manager support, php is just a simple support. Price starts at $5/mo and 30% discount available if you subscribe 2 years upfront via coupon "Clue30". You can't get better offer from other place.

HIPAA Compliant Hosting Secret Revealed

HIPAA Compliant hosting

In web hosting industry, there's a special service that requires HIPAA compliance. What's it? How can a hosting service meet up with HIPAA compliance? This article will explain side by side and help find the best HIPAA compliant hosting plan.

What's HIPAA?

It's abbreviation of Health Insurance Portability and Accountability Act, it sets law protection and use of Personal (or Protected) Health Information (PHI). This includes covered entities (CE) and anyone with access to patient information must be in compliance.

What's HIPAA Compliant Hosting?

There's some recent changes in HIPAA that require Covered Entities and all of their Business Associates who create, receive, maintain transmit or have access to protected health information (or the possibility exists that the protected health information in the business associate's custody or control could be compromised) to independently comply with HIPAA. If you store or transmit electronic protected health information via a hosting service, the hosting company must be HIPAA Compliant.

However, it's not easy to be HIPAA compliant because of required technologies and safeguards protection over physical equipments. Generally, a hosting company must have the following facilities provided

Physical safeguards. This include limited facility access and control, with authorized access in place. Basically it's requirement to hosting data center space where is final location of all datas. Hosting companies either need to rent server space from HIPAA compliant ISP or simply setup their own data centers by following HIPAA compliance.

Technical safeguards. A server layer protection with access control to allow only the authorized to access electronic protected health data. This includes both server data protection as well as monitoring system to ensure the highest safety.

Log reports. Audit reports & logs must be implemented to keep records of activity on hardware and software. This will tell how's your data being accessed, used and edited so you can track the violations source if problem occurs.

Secure backup policies. All sensitive data should be securely backed up with quick recovery. The policy must ensure all PHI data can be recovered accurately and intact. Backup should be idealy placed offsite where can't be accessed publicly.

Data transmission protection. The last technical safeguard over PHI. This concerns all methods of transmitting data, whether it be email, Internet, or even over a private network such as a private cloud. Hosting company must provide necessary technologies such as SSL and other data encryption solutions.

HIPAA Compliant Hosting Plan

Who can provide quality HIPAA compliant hosting plan? As from above explanation and HIPAA requirements, a decent HIPAA compliant hosting provider must have their own HIPAA compliant data center space with leading safe protection. Because security is the highest requirement, hosting company must have the following features provided:

  • Private Firewall services with VPN for remote access
  • Managed private Cloud Server
  • Separate database and web servers
  • Offsite Backup at a minimum, IT Disaster Recovery is better
  • SSL certificates and HTTPS for all web-based access to PHI
  • Setup private IP addresses

There're not too many hosting providers announced to be HIPAA compliant, www.onlinetech.com is one of the very few hosts who provides detailed explanation for their HIPAA hosting service. Onlinetech provides multiple HIPAA hosting plans via Cloud, Managed Servers and Colocation solutions.

Resource of U.S. Department of Health and Human Services.

Does Server Physical Location matters

does server physical location matters for web hosting?

Server location is always one of the most important factor when selecting web hosting service. Either for faster loading speed or better understanding of the data center structure. More people prefer to a more nearby server based traditional concepts of network configuration. However, does server distance really matters for nowadays computing development? Below is an indepth compaison between server distance and speed.

Server physical location did play an important role in the early days because network is not so powerful as today. The server hardwares are al old technologies based. The max network port ability was 100MB/ps. Slow port ability plus less quality network equipments result in slow server connections. Especially when there's long distance, it might go through a big amount of hops and you have to bear with long waiting for a single page loading. However, things improved a lot in the past 10 years because of the magic growth of internet business. The major improvements can be categorized in following

Fiber network
Fiber network is popularly deployed in most areas on the planet for TBs connection. For some hot districts like north American, Europe and Japan etc have widely configured fiber networks with leading performance. Each area can be connected via the most possible speed. Fiber network brings revolutioal improvement for internet communication.

Hardware development
Server hardwares are almost improved everyday nowadays. In computer world, new products will be put into production every 3 months. Because of this, data center providers be able to replace old equipments with new and more powerful hardwares via less investment but result in 10s or 100s performance improvement. The newest super computer already reached 100 billions speed. Administrators can easily configure a powerful and fast server using all available resources.

CDN
CDN(Content delivery network) is the most popular service nowadays. With this technology, your site contents will be sent to multiple network nodes on the earth, when there's request by end user, files will be downloaded from the most nearby network so as to ensure the fast connection. Because of this advantage, the server distance is no longer a real problem for fast global communication.

Cloud computing
Similar to CDN, cloud computer is completely network based service where your storage and all server services are created in the cloud. This cloud system can be scalable from any available network resource as long as you want to. Unlike traditional servers that work independently, cloud computing requires less central server system. Means there's no much difference if you request a service from United states or UK because you're from the same cloud system.

As we see, server distance is no longer a big concern for high performance internet access. But when do you have to consider it? The answer is your local internet facilities. From US, EU or AU such fiber network areas, you don't have worry about local networking because they're integrated perfectly to the country systems. But if you're located at a less quality network area like Africa, server distance does play an important role for internet business. Network and all related facilities might not so advanced like in US. For such case, a local server service will work much better than US server because the us server will have to take long time to connect.

Based above explanation, if you're running a local internet business but you don't have a good network connection to oversea servers, a local ISP is your best choice regardless how good the other service is. But if you manage global business, there's no such consideration needed at all. Because most people nowadays got pretty good internet facilities. Unless you refuse to go to international, you can always rely on local ISP, or else server distance should not be a concern because the internet is fast improving.

10 WordPress Problems with Solutions

Wordpress is NO.1 choice for most people either for blog or web development purpose. However, you might run into problems easily in using the software as time goes by. We have collected some of the most common wordpress errors with fast solutions to get your website back. Similar solutions might available too on other places, but we will provide the most simple practice based our editorial experience.

1. Admin user password lost

Lost your admin password is not a serious problem but it does happen frequently among wordpress users. The first thing you can try is "forget password" option from login page, mostly it should work and you'll get password in your contact email account. But what happen if the option not working? Just several steps below to reset it:

  • Login and navigate to "phpmyadmin"
  • Select your database from left panel then click "SQL" on top navigation.
  • Type the following query then click the Go button.

UPDATE wp_users SET user_pass = MD5('newpassword') WHERE user_login = "admin";

Please replace "newpassword" with the password you wanted. Once done, you can login to admin panel via new password.

2. WordPress admin dashboard is not arranged properly

The problem is caused by either your local firewalls or plugin compatibility. Some firewall will block website css files so the first you can try is to disable firewall for a while then check if it's working properly. If not, you can now check if there's any upgradable plugin. Upgrade if any, or deactivate it if still not working.

3. Warning: Cannot modify header information – headers already sent by

The problem is normally caused by spaces in wp-config.php. To solve this error, just open this file then remove all spaces after "?>" tag and make sure nothing exists after it.

4. WordPress admin dashboard blank

This problem is normally produced after a new wordpress theme installation or wordpress upgrade. Except for the admin dashboard, your entire blog is showing a blank page. There're 2 solutions available for quick fix.

Rename current installed theme folder via control panel file manager or FTP. This will switch your wordpress site to use default theme so you can login to admin again after that.

Reset plugin folder via file manager or FTP. Rename "plugins" folder to "plugins-old", refresh your wordpress site and see if it's working. Mostly it should work based our experience. If not, you can try to move your plugins from "plugins-old" to "plugin" one by one and check if any plugin is not compatible with your current version wordpress.

5. Fatal error: Allowed memory size of 33554432 bytes exhausted

This error is because of the php memory size limitation on server. We can easily by pass the limit via wp-config.php file by following steps below:

Open your wp-config.php file then add this line: define('WP_MEMORY_LIMIT', '64M');

6. You are not authorized to view this page (403 error)

You receive an error message "You are not authorized to view this page. (403 error)" after inserting the username and password in the wordpress login page.

Most probaly your blog is hosted on a windows server where "index.php" is missing from default page value. What you need to do is to add "index.php" to your website default page in control panel. It's called "Directory Indexes" from most control panel software.

7. Fatal error undefined function is_network_admin()

This error is mostly caused by a failure auto upgrade over wordpress site. The simple fix is to upgrade manually as suggested by wordpress official. Full details about manual upgrade can be found on this wordpress page:  http://codex.wordpress.org/Updating_WordPress#Manual_Update

8. WordPress Admin Login 404 Issue

The problem is because you have changed your wordpress site url to another address or your file permission is not set properly.

To update your wordpress site address, please follow steps below:

  • Go to phpmyadmin and find "wp_options" table, click on Browse
  • Find "siteurl" under the field option_name then click edit
  • Change the URL to your current domain address for option_value then press "go" button

If your site url is correct and you still get the error, it should be your file permission on wp-admin, wp-content and wp-includes directories. Set file permissions to "755" via control panel or ftp program then refresh your site again. It will work.

9. "Briefly unavailable for scheduled maintenance" message remainins after an automatic upgrade

The error is produced after an automatic wordpress upgrade. The solution is to remove .maintenance file under your blog root directory. the .maintenance file is placed by wordpress during an automatic upgrade to notify visitors that the site in under a short maintenance. It might not be deleted after upgrade so you need to remove it manually.

10. Can't delete a plugin

If you have deleted a plugin in wordpress admin but it still appears even after you have deleted the directory via FTP. It's because the plugin might had uploaded some hidden/nested files inside the plugin directory which didn't appear in FTP. For this case, you have to delete it from ssh

If you have SSH access to your blog,

  • Login your site via SSH.
  • Use SSH commands to nagivate "../wp-content/plugins/".
  • Use ls -al to see the full list of folders.
  • Delete the particular plugin folder with rm (Folder Name).

The original posting is published by Kay Tan, however we have simplified it based our experience. If you like to check other solutions, you can find it on this posting.