General informations

How is the hosting account capacity divided?

The user can manage the entire hosting account. There is no strict division of space for websites or mail. However, there is a possibility of limiting the capacity of individual e-mailboxes (although this is not recommended) - often "forgetting" about the limit is the reason for reporting problems with mail loss, due to the fact that e-mail is rejected when the e-mail account capacity is exceeded.

Nothing, because all of our accounts are without limits!

Of course, our dns servers according to the best practices are physically located in different locations (in two different ASN autonomous networks), in two different geographical locations, connected to the Internet via links from different providers.

Our hosting servers are the most modern server platforms. We do not use used equipment. Currently, in our datacenter work almost only machines of Dell and of the German brand ThomasKrenn and, based on dual eight-core Intel Xeon processors and fast memory. We use only rack servers, placed in our own professional server room located in Poland (air conditioning, fire protection, power protection from several substations, multiple connections, physical protection, etc.)

-More information in server room section

We only use branded solutions - therefore, on all our hosting servers we offer one of the most popular solutions in the domain of hosting software, i.e. american cPanel.

cPanel is of course “responsive” and works correctly and conveniently on mobile devices.

Backups of the entire hosting account are made daily, during the night. The backup is transferred immediately after execution on the external matrix (separate hardware).

The last seven backups can be recovered.

Data recovery is free. For this purpose, please send a message to hosting@smarthost.eu from the authorized e-mail address with a request to restore the copy from before the specific date, indicating what is to be reproduced, eg a specific site (directory), database or mailbox. It is also possible to restore the entire account.

Yes, it is possible to enable ssh access on all hosting accounts, with the exception of the lowest smart-base-micro package and test accounts (unpaid). You can enable ssh access yourself in the Customer Panel.

Technical - SSL certificates

All our hosting accounts have built-in free SSL certificates of the cPanel brand. CPanel certificates install automatically after adding a domain in Additional domains in cPanel. There is no need to install the certificate manually.

In addition, you can install free Let's Encrypt certificates. The installation of the certificate is very simple and takes a few seconds. The cPanel certificate offers the same level of security as the Let's Encrypt certificate, so installation is optional.

Details about SSL certificate: https://www.smarthost.eu/free-ssl-certificates-for-all-domains

All Smarthost.eu hosting accounts have default SSL certifiacte. Customer just need to add a domain through Additional Domains in cPanel, and a free certificate will be generated within 30 minutes.

By dispelling doubts and frequently appearing questions:

-you do not need to have a separate IP for an SSL certificate (you can have several domains on one account and each can have its own SSL certificate) 

-certificates are completely free, installed and extended completely automatically. CPanel certificates are detected by all web browsers

-Optionally, you can easily install the Let's Encrypt certificate, but this is not necessary due to the standard cPanel installation. 

When attempting to install the Let's Encrypt certificate, an http-01 error may appear. It is caused by some rules in the .htaccess file.

To solve the problem, you can use the guide: 


If you want to automatically route the connection from http to https, add the following lines at the beginning of the .htaccess file in the root directory of the domain

Without the prefix www: 

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

With the www prefix:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} !^www\. [NC]

RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

Technical - database

On servers there is a MySQL database installed at least 5.7.x.

For the purpose of connecting to the database server is localhost.

Technical - configuration of dns, domains

When adding the new domain in the cPanel panel (as "secondary domain" or "Alias"), please provide our dns servers to the domain registrar:

dns.smarthost.eu (IP:

dns2.smarthost.eu (IP:

dns3.smarthost.eu (IP:

To add a domain to a hosting account:

1. log in to the cPanel panel

add a domain as "addon domain" or "Alias" (Differences about this two types you can read here)

2. when the domain is added in the panel, it will be automatically added to our dns servers

3. in the domain management panel of the register, indicate that the domain is on external dns servers and enter our dns servers (obligatory two or three is optional):




4. if the domain was registered, it should be visible immediately. If it was moved from another server - its full propagation on the Internet can take up to 24 hours.

You can add a domain to account in two ways:

1. as "Alias"

2. as "Additional Domain"

The alias always refers to the root directory of the www server (ie the public_html directory).

The addon domain can refers to any directory on the server (in particular also the server's root directory). By default, adding an additional domain, the system proposes creating a directory with the same name as the domain name, eg by adding the following domain to the account: customerdomain.smarthost.eu domain – customer-domain.eu - it will be installed as an indication to the following directory: customerdomain.smarthost.eu/customer- domain.eu. Of course, the directory pointed to by the addon domain can be changed both during its addition and later in the cPanel panel.

By setting up e-mail accounts in your own domain, both ways of connecting domains do not differ.

See also the guide: https://www.smarthost.pl/poradniki/hosting/przenoszenie-domeny-do-smarthost-pl/

To connect a domain registered with another registrar:

1. In cPanel on Smarthost.eu server, in the additional domains, add the domain you want to be connected.

2. You should move the website and create the necessary e-mail accounts, ftp accounts or mysql databases.

3. In the panel of the current domain registrar, click "Change DNS" for the selected domain and anter the following addresses:

1. DNS 1 server -> dns.smarthost.eu

2. DNS 2 server -> dns2.smarthost.eu

3. DNS 3 server -> dns3.smarthost.eu

4. Then, you should approve the "Change DNS" option.

After this operation, the domain should change its existing servers up to 24H with new ones.

You can also transfer the domain to Smarthost.eu and pay it with the hosting package, it is necessary in the current registrar to get the AUTHINFO code which entitles you to transfer the domain. Then log in to your account www.smarthost.eu/panel/ and go to the home page www.smarthost.eu. Then select from the menu the option: Domain registration -> Domain transfer and complete the application by providing the previously downloaded AUTHINFO code obtained in the panel of the current registrar.

Technical - configuration of www server, php etc.

Each user can customize the php.ini variables under the requirements of the application run on smarthost.eu servers.

To change the appropriate variables, place the .user.ini file (with a dot at the beginning) in the page directory that will contain the entries you need.

.Core files are created when the php script or program in memory is incorrectly closed or interrupted. Then the core. files are created containing a dropping of memory which can be used to diagnose a malfunctioning application.

Often core files. they are also created due to incorrect directives in local php.ini .user.ini or htaccess files

Core files. which take up space on the server can be deleted, however the fact that they are creating indicates that something with the scripts is not working properly and should be reviewed before deleting them in order to diagnose the cause of the application malfunctioning.

After completing the construction of the website and testing on the local computer, there is the issue of making available on the Internet. We have prepared an easy guide on the example of a Joomla 3.x website that will guide everyone through the process of moving the site to a remote server. A completely free e-book is available on the website.

On servers, you can use php (and programs that use php, eg composer) in the appropriate version of php - from 5.6 to 7.3. By default, PHP is run in the version that is the main (default) on a given server (on the new servers the default version is PHP 7.3).

Of course, you can also run any version of PHP with ssh - we have prepared a guide on how to do it: https://www.smarthost.pl/jak-zainstalowac-wp-cli/poradniki

We introduced WordPress security against attack on wp-login and wp-admin.

You can read more here: https://www.smarthost.eu/blog/hosting-protection-against-attack-of-logging-into-wordpress

On the server is able to use Mcrypt, however, ther is one condition. The php version for the domain on which the extension is used should be set to 5.6 or 7.0 because only for those version of php this extension works.

By default, PHP is run in the version that is the main (default) on a given server (on the new servers the default version is PHP 7.3).

Technical - FTP configuration

The main ftp account is the name and password identical to the cPanel admin panel. This account has full rights to the public_html directory, which is the main directory for websites, for a hosting account.

By creating an ftp account from cPanel, you create a login and password, which allows you to set the login to the additional directory on the server (by default, a directory with the name identical to the name of the ftp account is created). You can also change the directory to which the account refers when creating an ftp account (in particular, it can be the server's root directory).

The login of an additional ftp account is always "login@customer-domain.eu", and not the account name itself (ie the login to ftp contains the domain)

Technical - configuration of e-mail

On smarthost.eu servers there is a multi-stage anti-spam protection installed.

-every e-mail is checked by the SpamAssassin program and messages that have a score above 20 points (according to the SpamAssassin specification - a value of 20 means practically 100% certainty that it is spam) are automatically rejected.

-each e-mail is checked on several black lists of RBL (Realtime Black List) including: bl.spamcop.net, cbl.abuseat.org, sbl.spamhaus.org, xbl.spamhaus.org. However, we use our own address exclusions from the above lists.

-we use our own list of spammers, which we block by IP addresses.

-we use sender verification to ensure that the sender's domain exists, etc.

Each user of the server can set the rules for the SpamAssassin program in the panel, which will allow, for example, adding the word *** SPAM *** to the message titles or just to delete spam. Settings can be made for the entire hosting account or for individual email accounts.

Yes, every message coming to Smarthost.eu servers is scanned for viruses. A infected message is automatically deleted.

Yes - Smarthost servers support port 587 (smtp-submission) for sending mail. Port 587 is intended for sending e-mails by client mail programs, we recommend changing the outgoing e-mail port from standard 25 to port 587. For example, an Orange internet connection users need to change port to 587 to get send mails ability because port 25 is default blocked.

There are no special restrictions on the sending of e-mails. Most settings are the default for most mail servers. The number of sent messages is also limited to 1000 emails per hour. The size of a single e-mail was increased from standard 50 MB to 100 MB.

On all our servers, we have correctly configured SPF (Sender Policy Framework) records for the purpose of correctly receiving e-mails by other servers.

The servers also operate correctly forwarding mail, by the correctly configured SPF mechanism: SRS (Sender Rewriting Scheme). With this mechanisms you can safely send emails further, with the certainty that e-mails will reach recipients and will not be classified as spam.

Here you can read more about SPF authorization: SRS https://www.smarthost.pl/mechanizm-spf-dla-przekierowan-poczty-forward-czyli-srs-na-serwerach-smarthost-pl 

Configuring outgoing mail:

SMTP Port: 587, if encrypted with SSL / TLS (normal password): 465

Configuring incoming mail:

IMAP Port: 143, if encrypted with SSL / TLS (normal password): 993


POP3 Port: 110, if encrypted with SSL / TLS (Normal password): 995

We making complete migrations for our clients. If you want to transfer hosting to us, we will take your websites and e-mail accounts with all messages (including imap folders, if used).

We provide this service for free.

More details are available at: https://www.smarthost.eu/free-hosting-transfer-to-Smarthost

Yes! To protect our clients, we block files with extensions such as .exe or .vbs. Protection will work even if these files is compressed.

Finance, payments

We offer online payment services, for example by credit card. Online payments processor is secure DotPay.

The hosting package can be changed at any time in the customer panel: www.smarthost.eu/panel

By changing the package, a proforma invoice is automatically generated, which is the difference between the prices of hosting packages. The days that have been left until the end of the current accounting period will also be included. You pay only the difference in price and only for the part of the year that remained until the end of the settlement period.

At the time of paying the fee for exchanging the package with online payment - the change is made automatically at the time of payment.

Personal data protection

Yes, our company has appropriate safeguards that meet the requirements of the General Data Protection Regulation of 27 April 2016. (so-called GDPR).

In the case of storage personal data on our servers, in accordance with Art. 28 of the GDPR, a personal data processing agreement in accordance with the GDPR is prepared in each client's panel. The contract has a convenient attachment wizard in which the data categories that the client entrusts to us for processing are given.

The GDPR agreement also contains provisions regarding the so-called "under entrusting" - if you have personal data of your clients on your hosting or reseller account. We also have a ready-made agreement that our client can contract with his clients.

Yes, and it is free of charge, for each hosting package the option of signing the "Contract for entrusting the processing of personal data" in accordance with Art. 28 of the GDPR.

In each client panel, there is a prepared contract for entrusting the processing of personal data that can be concluded with us. The conclusion of the Agreement in accordance with the provisions of the GDPR is carried out electronically.

The contract has a convenient attachment wizard in which the data categories that the client entrusts to us for processing are given.

The GDPR agreement also contains provisions regarding the so-called "under entrusting" - if you have personal data of your clients on your hosting or reseller account. We also have a ready-made agreement that our client can contract with his clients.

More can be read at: https://www.smarthost.pl/blog/umowa-powierzenia-danych-dla-resellerow-hostingu

Script installation: Joomla, Wordpress etc.

Often during the Joomla installation, after entering the correct data, an error may appear:

Could not connect to the database. Connector returned number: Error connecting to PGSQL database.

The solution to the problem is to change "localhost" to "", because this is the same.

Yes, we realize that one of the advantages of WordPress, Joomla and others are a huge amount thanks to the active community of Internet users. We recommend that you regularly keep up-to-date with modules, templates, plugins, etc.

We, for our part, also take care of the security of your websites not allowing scripts of unknown origin to cause damage. On Smarthost servers we have implemented protection against over 4000 exploits


Of course, there are many Wordpress installations on our servers. For the convenience of our clients, we even created guides how to install this popular system step by step and how to transfer Wordpress from your own computer to the server:




When installing Joomla 1.5.20, an error occurs that a syntax error exists.

The error is related to the fact that version 1.5.x is an old version of Joomla and the MySQL database server version 5.6.x is installed on the server.

Joomla 1.5.x can be installed by manually modifying installation scripts

nevertheless, we do NOT recommend installing old versions due to possible safety gaps