WordPress Hosting Requirements

In our last post, we explained about CMS and different types of it. One of the most famous types of CMS is WordPress. Every website and CMS have their own requirements to get installed on hosts. In this post, we are going to show you what are the requirements for WordPress.

Choosing a good hosting service is a big deal for your website. Having a good hosting service is majorly going to have an effect on the website’s SEO and its success. There are different options to choose from when you want to host a WordPress website. You can have shared hosting, a VPS, a dedicated server or etc. However, there are two questions you need to ask yourself before choosing a service:

  • What are the system requirements for my WordPress website?
  • Which hosting service does my website actually needs?

What are the system requirements for my WordPress website?

The first two and the most important things that a WordPress website needs are:

  1. PHP version 5/2/4 or higher
  2. MySQL version 5 or higher

This is because WordPress is based on PHP and MySQL database. Because of the popularity that this sCMS has all o ver the world, most hosting services have a one-click option to install WordPress. The default language after the installation is English and if you need any other languages you need to install it separately.

Which hosting service does my website actually needs?

According to what we mentioned in posts about shared hosting, VPS, and dedicated servers, you need to choose the service that has enough resources. You should also check the accesses you are going to need for your website. This is because some services like shared hosting have limited access comparing to VPS and dedicated. Another thing to consider is the number of visitors your website has. This will help you know how much resources you are going to need. Our support team at can always help you choose the best hosting service.

Hope you enjoyed this post if you did, you can visit our blog for more!

IIS Installation Guide

In this post, we are going to walk you through the IIS installation on a Windows server.

In our post about the web server, we explained what a web server is. To refresh your memory let’s give you a short explanation. A web server is a service or a feature that a server can serve to you. If you want to have a website on your server that you want the world to be able to visit it, you MUST have a web server on that server. Some web servers can only run on Linux and others on Windows. Nginx, LiteSpeed, and Apache are the three most famous Linux WebServers. But do we have Windows web servers too? Sure we do! We’ve introduced and explained fully about IIS before. IIS is a famous windows web server that works perfectly on windows servers. So let’s start the IIS installation on a Windows server.

IIS Installation

First, you need to log into your server using the remote desktop connection. From the start menu, open “Server Management”.

Server Management

As shown in the picture, click on the “Add roles and features” to start the installation. (If you can’t find this option there, on the top-right section click on tools and then choose “Add roles and features” from the drop-down.


On the “Before you begin” page, click on next.

Now on the ” Select installation type” choose the “Role-based or feature-based installation” and click next.

Select installation type

Here on the “Select a server from the server pool” you need to choose the server that you want to start IIS installation on.

On the next page that is “Select Server Roles”, find WebServer(IIS) and click on “Add Features” when a new window shows up. Click next to continue.

We just need to hit next for the next two steps and continue.

What you see here is the “Select role services” page. On this step, you can choose extra IIS features and services if needed. If you don’t need anything else just let it be in its default way. (You don’t need to worry about this part since you can always add those features and services in the future)

On the next page click on Install to start the IIS installation.

*There’s a “restart after installation” option here which is not an obligation but if you check that your system will be restarted after installation is done.*

After the installation is done you can close the window and now the IIS web server should work properly with the port 80 of the server’s firewall.


Now you can see IIS on the start menu of your server.

Hope you enjoyed this post if you did, you can visit our blog for more!

CSF Installation on Linux

When you buy a VPS or a dedicated server, before installing a control panel, WHM or anything else on that server, you need to make sure the server is secured. Some people think that just because their server is brand new and doesn’t have that much data on it, hackers won’t attack them. However, you should know that sometimes hackers don’t care about data and all they want are your server’s resources. For example, hackers can attack your CPU or bandwidth with a DDoS attack or etc. There lots of ways to secure a Linux server. The most famous way is installing CSF which is a type of firewall. CSF stands for Config Server Firewall and it is a free software with lots of tools to help you secure the server. In this post, we are going to show you how you can install CSF on your Linux Server.

Configure Server Firewall

CSF Installation Guide

Installing software on servers is different from installing software on a PC. Since you don’t have access to the server physically, you need to connect to the server remotely. SSH or Secure Shell is the best way to connect to a Linux server. A Linux server is a server that has Linux as its operating system. SSH is a command-line without GUI that helps you send commands to your server. To establish an SSH connection you need PuTTY software on your computer. After opening the PuTTY program, enter the server’s IP and the port. The default port for an SSH connection is 22 so only enter the port if you have changed it before. After clicking on open, enter the username and the password to log in. * You won’t see anything when you are typing the password but don’t worry just type it and press “Enter” *.


Now enter this command to start the CSF installation:

cd /usr/src && rm -fv csf.tgz && wget && tar -xzf csf.tgz && cd csf && sh

This is what you see before the command:

And here is the message you’ll see after the installation is complete:

As the last step, you need to install iptables on your server. To do that, enter this command:

perl /usr/local/csf/bin/

You will see the message above again when the installation is complete.

With these a few easy steps, you have installed CSF on your server. Now you can log into your WHM and from the Configserver Security &Firewall section, config CSF however you want.

Hope you enjoyed this post if you did, you can visit our blog for more!

Create Email Account and Access Webmail on CyberPanel

In our earlier posts, we have fully explained CyberPanel’s installation and how to add a website to it. In this post, we are going to explain how you can create an email account and access your webmail using CyberPanel.

We have already explained how important and professional it is for businesses to have their own webmails. We said that Using emails like has a much better effect on your audiences than using Gmail or other similar accounts.

** Before doing any of the steps below, please make sure to log in to the user you want to do these functions for. To do that:

  1. On the left-side menu click on the “List Websites” option.
  2. From the list of the websites, choose the user you want and log in.

Now you can move on to the next steps. **

Create an Email Account on CyberPanel

On the left-side menu, click on “Email” to open the drop-down menu. Then click on the “Create Email” option.


On the opened page, first, choose the website you want to create an Email account for. Then type in your desired username. (Username is the first section of your email address.) The last part of your Email address which comes after at is your domain. So your email address will look something like this: At last, choose a strong password for your email and click on the button. If you don’t know which username to choose, you can see our post about Webmails to get some ideas that are commonly used all around the world,


After clicking on the “Create Email” button, your email account is ready to use.

Access Webmail

In order to check your Webmail, go back to the home page and again click on “Email” on the menu. Then from the drop-down, choose the “Access Webmail” option. On this page, enter your Email address and the password you chose for it to log into the webmail.

Hope you enjoyed this post if you did, you can visit our blog for more!

CyberPanel installation Guide

In our earlier posts, we introduced and fully explained DirectAdmin and cPanel. As you know, these two are two of the most famous commercial hosting control panels. In this post, we are going to introduce another popular control panel which is CyberPanel!

About CyberPanel

Just like DirectAdmin and cPanel, this control panel is also supported on Linux. CyberPanel comes in two types of commercial and Free. The commercial type is calledCyberPanel ent and uses the Lite speed web server. The free type uses the Openlite Web server and is completely free.

CyberPanel installation

Establish an SSH connection to your server using the PuTTY application. Now copy and paste this command to start the installation.

sh <(curl || wget -O -

1. In this step, it asks you which type of it you want to install. If you want the Free version, you must enter 1.

Choose the type you want to install

2. Now you have to choose the webserver which again if you want the Free one, enter 1.

Choose the WebServer

3. Here you can choose a password. If you enter the letter d, it’ll choose the default pass for you. The default password is 1234567.

Choose Password
Installation finished

Installation finished and now you can log into your CyberPanel at https://Server-IP:8090 (8090 is the default port for CyberPanel)

CyberPanel Features

Now let’s go over some of the good features of this control panel and the things you can do with it.

When you log into its Dashboard you’ll see this page:

On the right side, there is a tab named Server Status. In this tab’s drop-down, you can see some options.

1. Top processor: This shows you details about the server’s processors. So if any of the users are causing a high server load, you can check and kill the process if necessary.

2. Lite Speed Status: Here you can see the web server’s details and reboot it.

3. Services: All the services that are running on the server. You can stop or reset any of these services here.

In our future posts, we are going to explain more about this control panel.

Hope you enjoyed this post if you did, you can visit our blog for more!

How to create Email accounts on cPanel

For every business, it’s always more professional and better to use their own webmails. Using emails like has a much better effect on your audiences than using Gmail or other similar accounts. In our post about webmails, we listed some of the commonly created email accounts. We explained that we use each of these emails for different matters. For example, is a common email for the support department.

You can manage your webmail and its emails using a hosting control panel. In this post, we are going to show you how you can create your emails using cPanel.

How many Email accounts can we create?
Number of email accounts you can create

Every web hosting plans give you the ability to create your webmail. However, they can limit the number of emails you can create on shared hosting plans. If you want to know about this limit, log into your cPanel and then on the left side of the page, you can see the information about your service. Find the “Email accounts” as shown in the image above. The number that you see in front of this is the number of accounts you can create. This option is unlimited for all of the shared hosting plans that we ( offer.

Create Email Accounts on cPanel

On the home page of cPanel go the Mail section and click on “Email accounts”.

Email Accounts on cPanel
Important Notes:
  • If there are Addon or Park domains on your domain, you should first choose the preferred domain from the drop-down and then create the email.
  • You can only choose the phrase before @ since your domain comes after @ and you can not change it.
  • Make sure to choose a strong password for your email. a strong password includes the capital and small letters, numbers, and signs. You can also click on the password generator button to generate a random strong password. But don’t forget to write down the password somewhere safe.
  • For your account’s security, it is better not to touch the Mail Quota section. If you change the number to unlimited it may cause management problems or robots to send you countless spams.
How to create email accounts on cPanel

Bt clicking the “Create Account” button your webmail and account are ready to use. The created email account shows up at the bottom of the page and you can change its password, access its webmail, delete it and etc. Don’t forget to test your emails to make sure they are working. To do that, send an email from your personal Gmail or other accounts to the created webmail and see if it shows up in the webmail.

Access webmail

After clicking on the “Access Webmail” option, in the new window, there are three different webmail. It doesn’t matter which one you choose, you can check your received mails in all of them.

Hope you enjoyed this post if you did you can visit our blog for more!

DirectAdmin Features (Email Accounts and Advanced Features)

There are three main sections in the DirectAdmin dashboard. We explained the first section (Your Account) and its features in our last post. Now we are going to explain the other two sections of DirectAdmin features that are Email Accounts and Advanced features.

Email Accounts

In this section, you can create/remove emails and manage the created ones. You can also change the password of your emails here.

  • Forwarders: With this, you can set forwarders for your email. When you set a forwarder for your email, you will receive the incoming emails on both the email you’ve set a forwarder for and the email you forwarded emails to.
  • Spam Filters: You can block some emails here so that they can’t send spams anymore.

Advanced Features

As obvious as it is by its name, this section gives us advanced features like:

  • PHPmyadmin: Helps you manage your databases.
  • SSL: Managing your SSL certificate and generating CSR code happens here.
  • Domain pointer: Here you can allow domains to point to your main domain.
  • Site Redirection: We have fully explained this feature in the “What is Redirection?” post.

We should also mention this that in any steps of browsing through DirectAdmin do not use the back button of your browser and only use the back button that is provided in every path.

Now that we have explained most of the DirectAdmin features that you can see in the user-level of DirectAdmin, you might wonder what are the other levels of logging into DirectAdmin. Let’s explain shortly about the 3 different levels of DirectAdmin:

Three levels of DirectAdmin

  • Admin Level: This level gives you full access to the hosting control panel and all of its users. With this level, you can see all users, create reseller packages, manage DNS/IP/used space and etc.
  • Reseller Level: Create/List/Modify accounts, create user packages, see reseller statics, Set nameservers for users and etc.
  • User Level: This is the lowest level of access and we have fully explained the features you can see on this level.

Hope you enjoyed this post if you did, visit our blog for more!

How to Change DirectAdmin Skin to Evolution skin

DirectAdmin is one of the most famous web hosting control panels that you can have on a Linux server. We have guided you through the whole installation process of this control panel in the ” DirectAdmin Control Panel Auto-installation” post. DirectAdmin has recently released a new skin which is the “Evolution skin”. In this post, we are going to explain how you can set this skin for your DirectAdmin.

The dashboard of DirectAdmin used to look like this:

DirectAdmin old skin

And here is a picture of the Evolution skin: And here is a picture of the Evolution skin: And here is a picture of the Evolution skin:

DirectAdmin Evolution skin

If you have the old skin and you want to change it to the Evolution one, follow these easy steps:

DirectAdmin Evolution Skin Installation

To start the process please establish an SSH connection to your server using the puTTy. So, this means that you can only do the installation process yourself if you have root access to your server. To have the root access to a server, your service must be either a VPS or a Dedicated Server. If you have a shared hosting service and you want the new skin on your DirectAdmin, ask from your service provider to install it for you. They’ll do the installation process for you and you can just choose the skin by logging into your DirectAdmin.

1. Enter this command to go to the file which includes different direct admin skins.

cd /usr/local/directadmin/data/skins

2. Make a directory using the command below.

mkdir EvoluSkin

3. Go to the created directory.

cd EvoluSkin

4. Download the Evolution skin:

wget -O evolution.tar.gz

5. Wait for the download to complete and then enter these two commands below.

tar xvzf evolution.tar.gz
cd ..

6. Use this command to finish the installation.

chown -R diradmin:diradmin EvoluSkin

Don’t forget the last step! Now that the skin has been installed, log into your DirectAdmin and go to Reseller level > Skin management. Now choose the installed skin and click on the “apply to me” button.

Hope you enjoyed this post if you did, visit our blog for more!

cPanel Installation Guide

In our last post, we have explained fully how you can install DirectAdmin automatically on your server. DirectAdmin is a hosting control panel that is supported on Linux. cPanel is another control panel that is supported on Linux. In this post, we are going to explain the installation of this control panel on CentOS.

cPanel logo

cPanel is like any other control panel. In cPanel’s dashboard, You can do things like managing your files, creating a backup, managing your webmail and etc.

cPanel Dashboard
  • Attention! When you install any control panel on a VPS or dedicated server you can’t uninstall it without reinstalling OS. Reinstalling the OS means you have to remove all of the server’s data and install the operating system again. cPanel is just like any other control panels so it doesn’t have an uninstaller.

Perl installation:

Before installing cPanel, you need to make sure that Perl is installed on your server. For installing Perl, establish an SSH connection with root access to your Linux Server and use this command to install Perl.

sudo yum install perl

Another important thing before installation is your hostname. cPanel is highly sensitive about the hostname. If you don’t choose an FQDN (Fully Qualified Domain Name) hostname, you’ll see this error:

461 (ERROR): Your hostname () is not set properly. Please 462 (ERROR): change your hostname to a fully qualified domain name, 463 (ERROR): and re-run this installer.

Choose this command to change your hostname to an FQDN one.

hostname your FQDN

If you can’t choose a good hostname at the moment, choose a temporary one with this command.


After installing cPanel you can log into the WHM control panel > Networking setup > change hostname and change the hostname.

Installing cPanel on CentOS

We should mention that this is a very easy but time taking process. During these steps, you shouldn’t worry about the internet connection. This is because this process takes place on the server-side so even if you disconnect from the server, the installation continues.

Install the screen and wget:

sudo yum install screen wget

Start a session:


Install WHM:

wget -N

Run the script:

sh latest

The installation might take about 1 or 2 hours. After the installation is completed, you can easily log in to your WHM using a browser and one of these addresses:

https://ip address:2087
http://ip address:2086

Your login information are the server’s username and password.

username: your_server_user password: your_password

Hope you enjoyed this post if you did, visit our blog for more!

DirectAdmin Control Panel Auto-Installation

When you have a host, you need a hosting control panel to manage it. We have fully explained what a hosting control panel is in our earlier post. With this control panel, you can manage your files, create a backup, restore a backup, manage your webmail and etc. We can categorize these control panels based on the OS they are supported on. DirectAdmin is one of the most famous control panels that is supported on Linux. We’ve fully explained how you can install DirectAdmin manually. In this post, we are going to show you how you can install DirectAdmin automatically on your server.

Directadmin auto-installation

DirectAdmin auto installation

Pre-installation requirements:

  • A clean Operating System: There should be no data on your OS. So, make sure to reinstall the supported OS (Linux) before installation.
  • Minimum of 2GB RAM: Your server must have at least 2GB RAM or else the installation will fail.
  • You need to have SSH access to your server. By SSH access we mean a remote connection to a Linux Server.

License Verification:

You should have a verified license with correct information. Go to the DirectAdmin website or any other license provider and buy the license. Make sure to set the server’s IP, hostname and the OS correctly.

The DirectAdmin Installation

Use the SSH connection and login as root. Now follow the steps below:

1. Download the installation file using this command: (If your OS is FreeBSD, replace the “wget” with “fetch”)


2. Now use this command to change permissions for the file:

 chmod 755

3. Run this script:

 ./ auto 

Now the auto-installation will begin! In this type of installation, all the default options and the CSF software (a firewall) will be installed automatically. If you need customization, in the last step, run this command instead:


and then you can follow the mentioned steps in our earlier post: “Direct Admin Control Panel Installation Guide (Manually)” post.

Important! the nameservers must be FQDN or valid. A subdomain can be a good choice for this. Example: if your domain is, or are considered as FQDN nameservers. Using the exact domain name can cause errors in webmail and FTP.

The DirectAdmin installation takes about 30 to 40 minutes and after the installation, you can access your DirectAdmin using this address:


Hope you enjoyed this post if you did, visit our blog for more!