Call now! (ID:320386)+1-855-211-0932
HomePrestaShop Web Hosting

PrestaShop Hosting Plan

  • Unlimited Disk Space
  • Unlimited Traffic
  • Multi-lingual Control Panel
  • 1 Domain Hosted
  • 30-Day Free Trial
$4.95
per month

PrestaShop Hosting Plan

Check your Domain Availability...

Free Domain Manager

Live Demo - lock option, edit Whois, edit name servers, custom DNS records, URL redirection, etc.

PrestaShop Hosting

PrestaShop Hosting We, at HostiFul, are experts at providing enterprise-class PrestaShop hosting solutions. An automatic PrestaShop script installation is offered right at signup. You can get a PrestaShop-optimized web hosting plan together with a new domain name for just $4.95/month. We offer a 24-7 customer service and a ninety-nine point nine percent server uptime guarantee.

PrestaShop is a trademark of PrestaShop SA and shares no affiliation with HostiFul.


A Smooth PrestaShop Web Hosting Experience

PrestaShop web hosting made easy with HostiFul!
  • A single-click PrestaShop script installation
  • A PrestaShop installation at signup
A PrestaShop-optimized web hosting platform
  • HostiFul satisfies and exceeds all prerequisites for hosting PrestaShop-driven Internet shops.
  • The most current stable releases of Apache, MySQL and PHP
Dedicated tech support
  • 24/7 technical support
  • A twenty-minute average support ticket response time


PrestaShop Hosting Solutions

Economy Regular Deluxe Ultimate
Perfect for customers who only want a simple personal website or a blog.
A good choice for any online store or a fairly complex website.
A reasonably priced shared web hosting package, good for resource-heavy personal websites.
The right solution for high-profile websites with lots of visitors.
Unlimited storage Unlimited storage Unlimited storage Unlimited storage
Unlimited bandwidth Unlimited bandwidth Unlimited bandwidth Unlimited bandwidth
1 website hosted 5 websites hosted Unlimited websites hosted Unlimited websites hosted
24/7/365 support 24/7/365 support 24/7/365 support 24/7/365 support
30 Days
Money Back Guarantee
30 Days
Money Back Guarantee
30 Days
Money Back Guarantee
30 Days
Money Back Guarantee
30-Day
Free Trial
30-Day
Free Trial
30-Day
Free Trial
30-Day
Free Trial
$4.95 / month $8.75 / month $17.50 / month $25.00 / month
Compare All Hosting Plans Compare All Hosting Plans Compare All Hosting Plans Compare All Hosting Plans
       
Economy Regular Deluxe Ultimate
GUARANTEES
24/7 Customer Support Feature Regardless of whether you need assistance before or after you purchase, our customer support is available for you 24/7.
Yes Yes Yes Yes
1 Hour Response Time Feature We value your time and that is why our hosting employee will reply within the hour, no matter the nature of your inquiry.
Yes Yes Yes Yes
Uptime Guarantee Feature Tired of your site timing out, there is no need to worry because here at our hosting we guarantee 99.9% network uptime.
99.9% 99.9% 99.9% 99.9%
Daily Data Backup Feature In order to ensure the information you upload on our servers is safe and secure, we back it up every day (as long as the account data is less than 5 GB). In case there is a problem, we can restore the content from the day before.
Yes Yes Yes Yes
Money Back Guarantee Feature All our shared web hosting packages come with a 30-day money-back guarantee. That way you can try the service for a month and in case it does not suit your needs and requirements, we will return your money. There is no option for a refund after the 30 days have passed and all domain registrations are final and non-refundable after the domain is registered.
30 Days 30 Days 30 Days 30 Days
30-Day Free Trial Feature Sign up for our 30-day free trial to see what makes our hosting services special. No credit card required.
Yes Yes Yes Yes
Monthly price
$4.95/mo $8.75/mo $17.50/mo $25.00/mo
BASIC FEATURES
Disc Space Feature The amount of disk space indicates how much data you can upload on our servers once you purchase a shared hosting account with us.
Unlimited Unlimited Unlimited Unlimited
Monthly Traffic Feature The monthly traffic shows how much data you can transfer to and from the server each month. That includes uploading the websites and any other files along with all the visits of the websites hosted in this account.
Unlimited Unlimited Unlimited Unlimited
Domain Name Registration / Transfer Feature Domain name registration is the service that allows you to have a unique address for your website on the Internet. Every domain name that is registered with us is automatically to point to your account with us so no further configuration is required.Domain name transfer is the process of changing the company that provides the domain registration service without a change in ownership.
$10.00 $10.00 $10.00 $10.00
FREE FEATURES
Free Account Set-up Feature We do not charge you any setup fees - you can simply start working on your websites.
Yes Yes Yes Yes
FREE Domain Name Feature If you purchase one of our packages, there is a bonus - one free domain name registration or transfer from the list of promotional domains.
No No No No
800+ Website Themes Feature 800+ free templates are available by default with all shared hosting plans and you do not need coding skills or previous experience to build a site. All templates are free of charge.
Yes Yes Yes Yes
Online Website Builder Feature With all of our shared hosting packages you will get a free online website builder that does not require any design skills or experience since it includes multiple templates and makes website creation a breeze.
Yes Yes Yes Yes
50+ Free Apps Installer Feature Our 1-click Application Installer is included with all our shared hosting packages and it gives you access to install over 50+ applications - you can have a blog, a forum or a shopping cart set up within minutes with just a few clicks and no technical skills.
Yes Yes Yes Yes
Free VPN Access Feature Access blocked websites or use country-restricted services by routing your Internet traffic through a secure connection using multiple access points around the world.
5 GB 15 GB 25 GB 50 GB
Shared SSL IPs Feature Our custom cloud hosting platform will allow you to use a shared IP address for SSL certificates, so you can protect the information that customers submit on your website without spending extra money for an IP.
Yes Yes Yes Yes
Dropbox/ Google Drive Backups Feature If you have a Dropbox or a Google Drive account, our system can generate daily backups of your files and databases in it, so you will have a copy of your content at all times and you can access it through a personal computer or a mobile device.
Yes Yes Yes Yes
Website Migration Feature If you are changing hosting providers, we can move all the content for you in a very timely manner and at no extra cost. We will also test your site to make sure that it is working flawlessly before you point your domain name to our cloud platform.
Yes Yes Yes Yes
SSD Data Caching Feature Our cloud shared hosting platform uses SSD drives working in a RAID for better and much faster performance of your websites. To improve the read and write speeds to some parts of the platform, we also use separate SSDs that are set up as to work as cache only. This setup will boost the speed of your websites even more.
Yes Yes Yes Yes
ZFS Storage Feature The ZFS file system that we use on our cloud hosting platform is superior to all other file systems out there. It works much faster, which means faster sites and more frequent backups, and due to the real-time checksum comparison it performs on all files, no file can ever get.
Yes Yes Yes Yes
ModSecurity Feature ModSecurity is a popular Apache module that prevents third parties from using exploits to hack a web application. It uses a set of rules to block certain incoming requests as it monitors the HTTP traffic in real time. ModSecurity comes with each and every shared hosting plan that we offer.
Yes Yes Yes Yes
Marketing Tools Feature If you need help to get your website more popular, the easy-to-use marketing tools that are included with each package come to the rescue. You can submit your website to search engines as well as publish news and stories.
Yes Yes Yes Yes
Administration Tools Feature All the packages are provided with Hotlink protection, IP blocking, .htaccess generator and other tools which make advanced administration easy.
Yes Yes Yes Yes
Video Tutorials Feature Over 40 clips are available through different sections of the web hosting control panel so that you can start finding your way with ease.
Yes Yes Yes Yes
Online Documentation Feature After carefully studying the questions and difficulties our clients experience with the web hosting control panel and our services, we have compiled an extensive help section with lots of FAQs and tutorials that will help you along the way.
Yes Yes Yes Yes
CONTROL PANEL
In-house Built Control Panel Feature The Hepsia control panel is an in-house product that is a result of hard work aimed at providing advanced functionality combined with easy-to-use and intuitive design.
View Demo View Demo View Demo View Demo
Multi-lingual Interface (over 10 languages) Feature We have clients from all over the world and therefore the in-house built web hosting control panel is available in over 10 languages and more are on the way to facilitate our international clients.
Yes Yes Yes Yes
Colour Skins Feature And to make working with our web hosting control panel even more pleasant you can choose the colour theme that suits you best.
Yes Yes Yes Yes
DOMAINS & SUBDOMAINS
Hosted Domains Feature You can host with us any top level domain name and this feature shows you how many domain names you can host with each of the shared web hosting packages.
1 5 Unlimited Unlimited
Subdomains Feature Subdomains, also known as child domains, are domains that are part of a larger domain. For example anything.my-best-domain.com is a subdomain of the domain name my-best-domain.com
Unlimited Unlimited Unlimited Unlimited
Parked Domains Feature When you register a domain name just to reserve it for future use, you can use the domain parking feature which allows you to point it to a temporary page (for example "Under Construction") or simply redirect the domain to another site.
Unlimited Unlimited Unlimited Unlimited
Full DNS Management Feature The web hosting control panel provides you complete access to manage all DNS records of your domain name like changing the A record to point to a different host or the MX records to choose a different mail server to handle your e-mails.
Yes Yes Yes Yes
Custom A and MX Records Feature The A record of the domain name specifies the IP address where the domain name resolves to while the MX records of the domain name specify the mail servers that handle the e-mail of the domain name.
Yes Yes Yes Yes
CNAME Records Feature The CNAME record of the domain name redirects the domain to another domain`s A record and therefore creating a CNAME record removes the A record of the domain.
Yes Yes Yes Yes
AAAA/SRV/NS/TXT Records Feature The advanced features of the web hosting control panel allow you to set up IPv6 related records such as the AAAA record which is used for mapping hostnames to IPv6 addresses. The SRV record (also known as Service record) is used for defining the location of servers for specified services - the hostname and the port number. The NS (Name Server) records of the domain name specify which server handles all the DNS records for this domain name. The SPF e-mail authentication system derives information from the TXT records of the domain name.
Yes Yes Yes Yes
Full Whois Management Feature We provide you complete access to manage the WHOIS record of the domain name as much as the registry allows you. There are specific restrictions for some of the TLDs and you should refer to the Domains page.
Yes Yes Yes Yes
Registrar Lock Option Feature This is a security feature available for some TLDs to prevent unwanted domain transfers and thus protect your domain name from theft.We grant you access to lock and unlock the domain names at will via the web hosting control panel.
Yes Yes Yes Yes
EPP Transfer Protection Feature Some TLDs require this specific EPP transfer authorization key to process domain transfers. This is used in addition or instead of the Registrar Lock for further protection. You can easily obtain the EPP key for your domain names via the web hosting control panel.
Yes Yes Yes Yes
ID Protection Feature We offer an additional service for all TLDs that support this feature to protect your personal data becoming public in the WHOIS record. That is the best way of protection against spammers and possible identity theft.
Optional Optional Optional Optional
E-MAIL SERVICES
Email Accounts Feature The mailboxes you create with us support POP3, IMAP and SMTP protocols that allow you to use mail client applications such as Outlook and Thunderbird to access and manage your e-mail.
100 500 Unlimited Unlimited
Webmail Feature You can choose from the three webmail applications we offer to access and manage your e-mail from any computer in the world that is connected to the Internet without any setup or configuration.
Yes Yes Yes Yes
E-Mail Aliases Feature This feature allows you to set up different e-mail addresses that use the same mailbox and that way you can easily check the messages you receive in all e-mail aliases at the same time.
100 500 Unlimited Unlimited
E-Mail Forwarding Feature This feature allows you to receive the same message in two or more e-mail addresses at the same time or simply redirect all incoming messages from one mailbox to another.
Yes Yes Yes Yes
Auto-responders Feature If you enable this feature for a specific e-mail account, an e-mail message with a pre-defined text written by you will be automatically sent as a reply to every e-mail that you receive.
Yes Yes Yes Yes
Catch-all e-mails Feature This feature allows you to collect any messages that have been sent to a mistyped e-mail address @yourdomain.com.
Yes Yes Yes Yes
Mailing Lists Feature The mailist list allows you to send the same message to multiple recipients (that have subscribed to the list) at the same time.
Optional 15 Unlimited Unlimited
Mailing List Members Feature This feature shows you how many people can be subscribed to the same list.
Unlimited Unlimited Unlimited Unlimited
Anti-spam Protection Feature This e-mail feature protects you from receiving unwanted e-mail messages. If the advanced features are properly adjusted, SpamAssassin will filter up to 99% of the spam.
Yes Yes Yes Yes
SPF Protection Feature The Sender Policy Framework (SPF) prevents forging of the "FROM" field and thus it protects your domain names from being used for spamming.
Yes Yes Yes Yes
DomainKeys Identified Mail Feature The DomainKeys Identified Mail system is used to digitally stamp every mail message in order to make sure that it is sent from a trusted server and has not been edited during the delivery itself. By using public and private encryption keys, the system is also used to obstruct email forgery, i.e. disguising an email message to appear as though it was sent from another e-mail address.
Yes Yes Yes Yes
Anti-virus Protection Feature The ClamAV software has numerous advanced features that guarantee your anti-virus protection by scanning all incoming mail for viruses.
Yes Yes Yes Yes
Custom MX Records Feature The ability to change the MX records of the domain name or simply add more MX records with different priority allows you to control who is handling your mail service.
Yes Yes Yes Yes
WEBSITE CONTROLS
Advanced File Manager Feature The web hosting control panel is equipped with an advanced file manager that will allow you to easily create, delete, move and rename files and folders. It has many other useful features like the ability to work with drag&drop operations.
Yes Yes Yes Yes
FTP Accounts Feature The FTP account allows you to establish an FTP (File Transfer Protocol) connection to the server for faster and easier uploading.
Unlimited Unlimited Unlimited Unlimited
FTP Manager Feature The web hosting control panel provides you with an FTP Manager that you can use to create FTP accounts with different level of access for each one as well as change the password or delete existing accounts.
Yes Yes Yes Yes
SSH/Telnet Feature This feature allows advanced users to access and manage the account via secure connection to the server through an SSH/Telnet encryption software.
Optional Optional Optional Yes
Web-based SSH Feature Web Console is a web-based application that allows to execute shell commands on a server directly from a browser (web-based SSH).
Optional Optional Optional Yes
Website Manager Feature The easy-to-use web hosting control panel is also featured with a remarkable website manager that provides you full control over your domain names and subdomains.
Yes Yes Yes Yes
Custom Error Pages Feature This feature allows you to change the error page that website visitors see if the requested page from your website is not opening for some reason.
Yes Yes Yes Yes
Custom Apache Handlers Feature This is an advanced feature useful for experienced webmasters to determine how the server will treat various webfiles opposed to using the default Apache configuration.
Yes Yes Yes Yes
Custom MIME Types Feature This is another feature for advanced webmasters that allows them to determine how browsers will treat various files and file types.
Yes Yes Yes Yes
Password Protected Areas Feature Enabling a password protection for a certain folder allows you to grant access to a single user or group of people and keep it out of reach for the public..
Yes Yes Yes Yes
URL Redirection Tool Feature This is another advanced feature of the web hosting control panel that allows you to easily redirect your URLs using permanent or temporary redirection.
Yes Yes Yes Yes
Guest Users Feature With our Guest Users feature, you can grant temporary access to different sections of your hosting account to third parties. This is particularly beneficial when partnering with developers or designers, enabling you to maintain control over the information they can view without exposing your entire account.
ADVANCED TOOLS
Dedicated IP Address Feature A dedicated IP address means that you will be the only one in the world using this exact IP address. For example, if you intend to have an online store with a private SSL certificate you will need a dedicated IP address to install it.
Optional Optional Optional 1
FrontPage Extensions Feature This feature gives our web hosting packages compatibility with Microsoft FrontPage so that you can upload and use websites created with FrontPage.
Yes Yes Yes Yes
Dreamweaver MX Support Feature Our web hosting packages are also compatible with websites created using Dreamweaver - probably one of the most popular web design softwares.
Yes Yes Yes Yes
PHP4/PHP5/PHP7 Support Feature PHP is one of the most used scripting languages when it comes to creating dynamic web pages and we are proud to support version 4, 5 and 7 to ensure that your website will work flawlessly.
Yes Yes Yes Yes
MySQL Databases Feature MySQL is a very popular SQL database server capable of working with various scripting languages such as C, C++, Java, Perl, PHP and Python. This feature shows how many MySQL databases you can use with each particular package.
5 20 Unlimited Unlimited
MySQL Database Storage Feature This features shows you what is the amount of data that can be stored in all your MySQL databases as a total.
Unlimited Unlimited Unlimited Unlimited
phpMyAdmin Access Feature phpMyAdmin is a tool that provides complete access to manage your MySQL databases via easy-to-use interface.
Yes Yes Yes Yes
PostgreSQL Databases Feature PostgreSQL is a more advanced database system known to be stable and providing better data integrity. This feature shows how many PostgreSQL databases you can use with each particular package.
Optional 5 20 Unlimited
PostgreSQL Storage Feature This features shows you what is the amount of data that can be stored in all your PostgreSQL databases as a total
Optional 80 MB Unlimited Unlimited
phpPgAdmin Feature phpPgAdmin is a tool that provides complete access to manage your PostgreSQL databases via easy-to-use interface.
Optional Yes Yes Yes
Zend Optimizer Feature This software optimizes the work of PHP based applications by enabling them to load and execute Zend Guard encoded files.
Yes Yes Yes Yes
Perl Feature Perl is one of the general purpose programming languages widely used for web development and thus it is supported by our servers to provide a wider choice for you.
Yes Yes Yes Yes
Over 3400 Perl Modules Feature Perl modules are packages of software code universally adopted to speed up future developing and you get over 3400 such modules with each of our shared hosting packages.
Yes Yes Yes Yes
ImageMagick & GD Library Feature Both ImageMagick and GD Library are used for working with image files like PNG, GIF and JPEG among others when generating thumbnails, graphics, charts, etc.
Yes Yes Yes Yes
Python Feature Python is another general purpose programming language supported by all of our shared hosting packages and its aim is to combine very clear syntax with remarkable power.
Yes Yes Yes Yes
IonCube Feature Just like Zend Optimizer, IonCube also enhances the performance of PHP applications by enabling them to easily operate with IonCube encoded files.
Yes Yes Yes Yes
Server Side Includes Feature Server Side Includes are bits of coding that can be integrated into html files to tell them to include other information to be displayed as well. It is a good way of saving time and making sure the exact same information is displayed when it has to appear on different pages.
Yes Yes Yes Yes
SSL Certificate Generator Feature SSL (Secure Sockets Layer) is the most common way of securing webpages used especially when sensitive data is collected such as personal or billing information. The SSL Certificate Generator will provide you with unsigned SSL code that needs to be approved by an authorized registrar.
Yes Yes Yes Yes
Supervisor Feature With the Supervisor you can execute and monitor long-running background scripts.
Optional Optional 1 1
Cron Jobs Feature Crontab is a command that allows scheduling tasks for future executing and is most widely used for repeating tasks executed at regular intervals.
Optional 5 Unlimited Unlimited
InnoDB Feature The latest edition of InnoDB offers serious improvements in efficacy, reliability and usability.
Yes Yes Yes Yes
Varnish Feature Varnish Cache is an HTTP accelerator that can improve the speed of your web site.
Optional Optional Yes Yes
Memcached Feature Memcached is a general-purpose memory caching system for increasing the load speed of dynamic database-driven websites.
Optional Optional Yes Yes
Node.js Feature Node.js is a software platform for building highly scalable network apps, built on Chrome`s JavaScript runtime.
Optional Optional Yes Yes
WEBSITE STATISTICS
Webalizer Web/FTP Stats Feature Webalizer is an advanced web statistics application that provides you extensive reports of the current and previous months with graphics for each month and detailed daily statistics including referral URLs
Yes Yes Yes Yes
Access Log Manager Feature When you activate the access logs for a certain hostname, there will be a record of every visit and every hit within your site. You can export the log in a text file for external statistical analysis.
Yes Yes Yes Yes
Error Log Viewer Feature When activated the error log keeps a record of every warning or error that occured on your website so that you can examine them and rectify the issues related to the website.
Yes Yes Yes Yes
Traffic Stats Feature This feature allows you to monitor the total of incoming and outgoing data transfer for each hostname in your account separately.
Yes Yes Yes Yes
MySQL Stats Feature This feature provides you information about the daily amount of queries made by each of your databases with an hourly average calculation as well.
Yes Yes Yes Yes
Load Stats Feature This tool provides you with detailed information about the CPU usage generated by your account over different periods of time - yearly, monthly, daily or even for 6 hour intervals.
Yes Yes Yes Yes
OS, CONNECTIVITY AND BACK-UP
Stable Linux with Apache Feature Linux is the leading server operating system known to be a stable environment with high security and great productivity and that is why it is used by the 10 fastests supercomputers in the world. Apache is the most popular web server that runs more websites than all other webservers combined.
Yes Yes Yes Yes
2.5 Gbit Network Feature The data center is using top quality routers and carriers allowing an outstanding Internet connection with combined speed of 2.5 gigabits per second.
Yes Yes Yes Yes
Help UPS & Diesel Backup Generator Feature We have powerful UPS devices in place and a diesel generator in case of prolonged outages to ensure the uptime of the network.
Yes Yes Yes Yes
CUSTOMER SERVICE
24/7 Customer Support Feature We are here for our customers 24 hours a day and seven days a week - no holidays, no excuses!Different channels of communication are available to suit you best depending on the issue or query that you have.
Yes Yes Yes Yes
Phone Support Feature Apart from the phone number in US, we also have a AU, UK and international lines available 14 hours day to assist you with any pre-sales, billing or general questions you may have.
Yes Yes Yes Yes
Live Chat Support Feature Our Live Chat operators are waiting to assist you with your questions and problems in real time to ensure our services are always a better experience for you.
Yes Yes Yes Yes
Integrated Ticketing System Feature Whenever you experience technicial difficulties, our professional technicians are at your disposal so all you have to do is simply open a ticket from within your web hosting control panel and you will get a reply within the hour with an average response time of 15-20 minutes.
Yes Yes Yes Yes
PRICING
Monthly price Feature Please note that shared web hosting packages are paid annually and this monthly price is calculated for comparison purposes only.
$4.95/mo $8.75/mo $17.50/mo $25.00/mo
Total annual price Feature Since shared web hosting packages are paid on annual basis this is the actual fee that you have to pay in order to purchase the package you wish to use.
$59.40/yr $105.00/yr $210.00/yr $300.00/yr
         

PrestaShop Hosting: The Story of an Online Store That Has to Keep Selling

There is a moment in the life of an online store when the owner stops thinking about the website as a website.

At first, it feels like a website.

There is a home page, a logo, some products, a shopping cart, a few pictures, and a payment page. The owner checks orders in the morning and perhaps adds a new product in the afternoon.

Everything seems manageable.

Then sales begin to arrive.

Products need stock quantities. Customers create accounts. Orders have to be recorded. Payments need to be processed. Shipping information has to be stored. Product images multiply. Prices change. Promotions appear. Tax rules become relevant. Modules are installed. The catalog grows.

And eventually someone says the sentence every store owner would rather not hear:

“The site is slow.”

That is usually when hosting enters the conversation.

PrestaShop is built specifically for online commerce. It is not merely a publishing system with a shopping cart attached. The platform provides a catalog, customer accounts, orders, checkout, product management, back-office administration, modules, themes, payment integrations, and a database-driven storefront. The current PrestaShop documentation identifies version 9 as the current major branch and provides specific server requirements for it. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/))

That makes the choice of hosting rather more important than it may appear when a store is small.

An online shop has to do something a brochure website never has to do.

It has to conduct business.

In This Story

The Beginning

What PrestaShop Actually Is

When Hosting Becomes Part of the Store

The Server Beneath the Shop

The PHP Question

The Database Behind the Orders

A Growing Catalog Changes Things

The Product Images Keep Coming

When Customers Arrive All at Once

Where Shared Hosting Fits

When a VPS Starts Looking Sensible

Modules and Themes Add Another Layer

The Store Has to Talk to Other Systems

A Store Needs Reliable Email

Security Is Not a Decorative Feature

The Day the Backup Becomes Important

Updates and Compatibility

Moving an Established Store

What Actually Makes an Online Store Fast

When the Store Outgrows Its First Home

How to Choose PrestaShop Hosting

Common Hosting Mistakes

A Practical Hosting Setup

The Long-Term View

The Store Has Become a Business

Practical Takeaway

The Beginning

Imagine a small company called Harbor Home Goods.

The owner has been selling kitchen equipment locally for years. Eventually, customers begin asking the same question:

“Can I order this online?”

So she builds an online store.

There are 80 products.

Most of them have three or four photographs. Customers can create accounts, add items to a cart, check out, and receive an order confirmation.

The store is powered by PrestaShop.

At this stage, the hosting decision seems almost embarrassingly easy.

The cheapest plan appears to have more than enough storage. It supports PHP. It includes a database. It has a control panel and email accounts.

The store goes live.

Nothing happens.

Then sales happen.

More products are added. More photographs appear. A few modules are installed. Customers begin returning regularly. Search traffic increases. The owner starts running promotions.

One month, the store has its best sales day ever.

It is also the first time anyone notices the checkout slowing down.

That is the beginning of the real hosting story.

Back to main menu

What PrestaShop Actually Is

It is tempting to describe PrestaShop simply as ecommerce software.

That is true, but it does not really explain what the hosting environment has to support.

An online store is a collection of connected systems.

Products are stored in a database. Customers are stored there too. Orders are recorded. Prices and stock levels change. Categories are organized. Product combinations may have different prices or inventories. Images are associated with products. Modules extend the platform. Themes control the storefront. Payment services and shipping systems may communicate with the store from outside.

Every time a shopper opens a product page, adds something to the cart, logs in, changes an address, or places an order, the application is doing work.

It is not simply displaying a document.

The current PrestaShop 9 documentation reflects this more demanding environment. It specifies the web server, PHP version compatibility, SQL database requirements, memory allocation, PHP extensions, and certain PHP settings that the application needs. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That distinction becomes important when a store owner starts comparing hosting packages.

A hosting plan is not being purchased for a pile of files.

It is being purchased for an application that has to conduct transactions.

Back to main menu

When Hosting Becomes Part of the Store

Harbor Home Goods begins with a perfectly ordinary shared hosting account.

There is nothing inherently wrong with that.

A small store can often operate quite comfortably on good shared infrastructure. The problem comes when “shared hosting” is treated as a specification rather than as a particular environment.

Two providers may both sell shared hosting while giving customers very different amounts of CPU, memory, database capacity, PHP workers, storage performance, and process limits.

The store owner initially looks at storage.

“We get 100 GB. We only use 4 GB.”

That sounds reassuring.

But the missing 96 GB tells her almost nothing about whether the checkout will remain responsive during a busy afternoon.

PrestaShop's official requirements are a much better starting point. For PrestaShop 9, the documentation lists Apache 2.4 or later, MySQL 5.7 minimum or MariaDB 10.2 minimum, and recommends a PHP memory limit of at least 512M. It also states that Nginx can be used and that Unix-based environments are preferred. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

Those requirements do not tell the whole story, but they tell the store owner where to begin.

Compatibility comes first.

Capacity comes next.

Then reliability, security, backups, support, and the ability to grow.

Back to main menu

The Server Beneath the Shop

There is something reassuring about a hosting control panel.

Everything looks tidy.

Domains are listed on one side. Databases on another. PHP settings are available from a menu. File management is a few clicks away.

It creates the impression that server administration has become simple.

For many routine tasks, it has.

But PrestaShop still depends on the environment underneath those controls.

For the current 9.x branch, the official documentation lists Apache 2.4 or later as the recommended web server environment, while noting that Nginx is supported. It recommends a current PHP version within the compatibility chart, with PHP 8.4 identified as the recommended version for PrestaShop 9.0 and PHP 8.5 recommended for 9.1. MySQL 5.7 or MariaDB 10.2 are listed as minimum database versions, with recent versions recommended. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

The documentation also lists a series of PHP extensions, including cURL, DOM, Fileinfo, GD, Iconv, Intl, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, SimpleXML, and Zip. It specifically requires allow_url_fopen to be enabled. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That last detail is particularly useful because it shows why “PHP is installed” is not a sufficient compatibility test.

An application needs a functioning environment around PHP.

Harbor Home Goods discovers this when a module refuses to operate correctly on one hosting account.

The provider had PHP.

What it did not have was every part of the environment the store expected.

That distinction can save a great deal of frustration when checked before purchasing hosting rather than after the store is already live.

Back to main menu

The PHP Question

PHP versions create a peculiar problem for ecommerce stores.

Too old can be dangerous or incompatible.

Too new can also create trouble when older modules, themes, or custom code have not caught up.

That means a store owner should not simply choose the largest version number available in the control panel.

PrestaShop's official documentation provides a compatibility chart for each supported major release. For PrestaShop 9.0, PHP 8.1, 8.2, and 8.3 are supported, with 8.4 recommended; PHP 8.5 is not listed as supported for 9.0. For PrestaShop 9.1, PHP 8.1 through 8.5 are supported, with 8.5 recommended. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That is the kind of detail that matters when choosing a host with automatic PHP upgrades.

An automatic upgrade sounds helpful until it changes the runtime to a version that a critical module has not been tested against.

Harbor Home Goods eventually learns to treat PHP as part of the shop's application stack rather than as a simple server switch.

Before an upgrade, the administrator checks the PrestaShop version, the modules, the theme, and the server environment.

The question changes from “What is the newest PHP version?” to “Which PHP version is appropriate for this store?”

That is a much safer question.

Back to main menu

The Database Behind the Orders

Most shoppers never think about the database.

They should not have to.

They add a coffee machine to the cart and move on.

But somewhere underneath the page, the store knows which coffee machine they selected.

It knows the product identifier.

It knows the price.

It knows whether the item is available.

It knows the customer's cart.

And when the order is placed, it has to store the transaction information correctly.

That is why database reliability is fundamentally different for an online store than it is for a simple brochure website.

The PrestaShop installation process requires a database and corresponding access credentials. The current documentation specifically describes creating the database and ensuring that the necessary database access is available before installation. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/))

As the store grows, database activity grows with it.

There are more products.

More customers.

More orders.

More combinations.

More administrative activity.

More searches and filters.

A store can therefore have modest disk usage and still generate substantial database activity.

That is why a hosting company advertising huge disk space does not necessarily tell you much about how well the store will perform.

Harbor Home Goods eventually learns to ask a different question:

“How well does the hosting environment handle database-driven applications?”

That question gets much closer to the real issue.

Back to main menu

A Growing Catalog Changes Things

At launch, Harbor Home Goods has 80 products.

Six months later, there are 700.

A year after that, there are several thousand.

Growth has arrived one product at a time, so nobody notices it happening.

The database becomes larger.

Search and category navigation become more important.

The administration area handles more information.

Product combinations multiply.

More images are stored.

The storefront has more pages to serve.

Nothing about any single product seems particularly demanding.

The workload comes from all of them together.

This is a common pattern with ecommerce.

A small store often feels fast because its workload is small. A large catalog can reveal weaknesses that were invisible when the store was new.

That does not necessarily mean the application is poorly designed.

It simply means the environment is now being asked to do more work.

Searches, filters, product pages, category pages, customer accounts, carts, orders, and back-office activity all compete for resources.

The hosting plan that was perfectly sensible at launch may no longer be sensible later.

That is normal.

The store has changed.

Back to main menu

The Product Images Keep Coming

There is another form of growth that becomes obvious much faster.

Pictures.

Online stores need them.

Customers want to see the product before buying it. Many products require several views. Clothing may need front and back images. Furniture benefits from room photographs. Electronics need detail shots. Jewelry may require close-ups.

Before long, the store has thousands of image files.

Storage is relevant, but image delivery is just as important.

A product page with ten large photographs can require considerably more network transfer than a simple text page.

Large original images also consume browser bandwidth and can make pages feel slower for customers on mobile connections.

PrestaShop's server requirements include the GD extension, which the documentation notes is used to create thumbnails for uploaded images. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That small technical requirement points to a larger truth.

Image handling is part of the storefront's infrastructure.

Good image compression, sensible dimensions, efficient formats, and appropriate thumbnail generation can make a meaningful difference.

Buying more server power cannot compensate for every oversized image uploaded by a product manager.

Harbor Home Goods eventually creates a simple rule:

Never upload a massive original photograph when the customer only needs a properly sized product image.

The hosting gets some of the credit for performance.

The content team gets some too.

Back to main menu

When Customers Arrive All at Once

Saturday afternoon is normally quiet.

Then the store launches a major promotion.

The marketing email goes out.

People click.

Hundreds of shoppers arrive.

Some are browsing products.

Others are searching.

Some are adding items to their carts.

A percentage reach checkout.

At the same time, search engines and automated visitors continue accessing the site.

The number of registered customers has not changed.

The workload has.

This is why traffic is better understood as a pattern than as one monthly visitor figure.

A store serving 100,000 visitors evenly across a month may behave very differently from one receiving a large share of those visitors during a few promotional hours.

Hosting needs to cope with the busy periods, not just the monthly average.

CPU usage rises.

PHP workers become busy.

Database requests increase.

Memory usage changes.

More images are delivered.

More carts are active.

More checkout activity occurs.

If the environment is tightly constrained, the store can become slow precisely when customers are most ready to buy.

That is a particularly expensive kind of slowdown.

Back to main menu

Where Shared Hosting Fits

Shared hosting can still be an excellent starting point.

For a small PrestaShop store, a quality shared account can offer a practical balance of cost and convenience.

The provider handles much of the server maintenance. The customer gets a control panel. PHP versions can often be selected from a menu. Databases can be created without administering the underlying operating system.

That is useful.

The problem begins when the provider's resource model is too restrictive for the store.

Some shared environments impose limits on CPU usage, memory, concurrent processes, entry processes, database activity, or PHP workers. The details vary from host to host.

A store can therefore encounter resource limits without using much disk space at all.

Harbor Home Goods discovers this during another sales campaign.

The owner checks the control panel.

There is plenty of storage left.

But the account has repeatedly reached other resource limits.

That is the moment when storage stops being the interesting number.

The store needs capacity where the workload actually occurs.

Back to main menu

When a VPS Starts Looking Sensible

Eventually, Harbor Home Goods moves to a VPS.

The reason is not prestige.

The store does not need a server that sounds impressive in a sales brochure.

It needs an environment where resource allocation is more predictable and where the administrator has more control.

A VPS can provide that.

It can also introduce a new problem:

Someone has to manage it.

With more control come more responsibilities. Operating-system updates, server configuration, security hardening, monitoring, backups, PHP configuration, web-server configuration, and troubleshooting do not magically disappear because the server is virtual.

That creates an important choice.

Does the business want to administer the server?

Or does it want a provider to handle more of that work?

For a technical ecommerce team, an unmanaged VPS can be attractive.

For a business whose employees are primarily concerned with products and customers, managed hosting may be worth the additional cost.

Neither is universally better.

The right answer depends on who will be responsible when something goes wrong.

Back to main menu

Modules and Themes Add Another Layer

PrestaShop stores rarely stay stock for long.

The owner wants a different layout.

A payment provider requires a module.

A shipping company supplies another.

Someone installs a product feed integration.

Then a marketing tool.

Then a search enhancement.

Then an analytics module.

Eventually the store looks nothing like the original installation.

That flexibility is one of the reasons platforms such as PrestaShop are attractive to businesses. The downside is that every additional component becomes another piece of software that has to remain compatible.

The PrestaShop 9 documentation separates the current platform from its older major branches and notes that version 9 introduces significant technical changes, including Symfony 6.4. That kind of platform evolution can affect modules and customizations built around earlier versions. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/core-reference/))

The lesson is not to avoid modules.

It is to know what is installed.

Harbor Home Goods begins maintaining a simple record of its critical modules, their versions, what they do, and whether they are essential to checkout, payment, shipping, product management, or administration.

That turns a mysterious upgrade into a manageable project.

Without such a record, one broken module can send the administrator hunting through the entire store trying to discover what changed.

Back to main menu

The Store Has to Talk to Other Systems

An online store almost never operates by itself.

The payment gateway sits somewhere else.

The shipping carrier has its own system.

Tax or accounting tools may be external.

Marketing platforms may receive order information.

Product feeds may be sent to marketplaces.

The store has to communicate with these services.

This makes outbound connections important.

PrestaShop's current system requirements specifically describe cURL as being used to download remote resources such as modules and localization packages. The documentation also states that allow_url_fopen must be enabled because PrestaShop uses it to access remote files and because it is important to functions including payment processing. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That is an excellent example of something a store owner can overlook.

The website may be perfectly capable of serving pages.

But ecommerce depends on communication beyond the server itself.

If outbound connections are restricted, blocked, unreliable, or improperly configured, the problem may show up somewhere completely different from the actual cause.

Harbor Home Goods eventually learns to include external integrations in its hosting checklist.

Not because every provider will cause a problem.

Because the store cannot afford to discover a restriction after the checkout system has stopped communicating.

Back to main menu

A Store Needs Reliable Email

A store can survive a missing newsletter.

It cannot easily survive broken order communication.

Customers expect order confirmations.

They expect shipping notifications.

They may need password-reset messages.

They may receive payment-related information by email.

The store may also need to communicate with administrators.

When those messages stop arriving, customers tend to blame the store.

Sometimes the problem is the store.

Sometimes it is the mail configuration.

Sometimes it is DNS.

Sometimes the message is being rejected or filtered.

Sometimes the hosting environment has restrictions on outbound email.

The important point is that reliable ecommerce hosting needs reliable transactional communication.

Harbor Home Goods eventually tests its order messages deliberately.

New order.

Password reset.

Customer account.

Shipping update.

Administrator notification.

It is much easier to discover an email problem while testing than when an actual customer asks why an order confirmation never arrived.

Back to main menu

Security Is Not a Decorative Feature

An online store holds information that people care about.

Customer accounts.

Addresses.

Order histories.

Administrative accounts.

Product information.

Configuration settings.

And, depending on how payments are integrated, connections to payment services.

Security therefore has to exist at several levels.

The hosting provider is responsible for important aspects of the server environment.

The store operator remains responsible for keeping PrestaShop, modules, themes, credentials, and custom code under control.

One cannot replace the other.

A fully patched server does not protect an outdated module.

A carefully updated application does not compensate for a poorly secured server.

Harbor Home Goods eventually adopts a simple habit: every change to the store starts with the question, “What happens if this goes wrong?”

That question leads naturally to backups, staging, access control, updates, monitoring, and recovery planning.

PrestaShop's own documentation includes guidance for staying up to date, migration, backups, updates, and post-update checks, showing that maintenance is treated as an ongoing part of operating the platform rather than a one-time installation task. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/))

A secure store is not a store where nothing ever changes.

It is a store where changes are made deliberately.

Back to main menu

The Day the Backup Becomes Important

There is an old rule among website administrators:

You do not really believe in backups until you have needed one.

Harbor Home Goods eventually gets its test.

An administrator changes something in the store configuration.

It seemed harmless.

It was not.

A module begins behaving badly, and a series of changes follows.

Eventually the storefront is in a state nobody recognizes.

The good news is that the store had a recent backup.

The better news is that the backup can actually be restored.

That second part deserves emphasis.

A backup file sitting somewhere is not the same thing as a functioning recovery process.

For an ecommerce platform, the relevant data is spread across both application files and the database.

Product information, customer information, orders, configuration, and other structured data reside in the database. Files contain the application itself, themes, modules, images, and other resources.

A complete recovery therefore has to account for the whole installation.

PrestaShop's current documentation includes dedicated guidance for store backups and restoration as part of its operational documentation. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/))

Harbor Home Goods eventually keeps multiple backup generations and tests restoration.

The store owner sleeps better after that.

Back to main menu

Updates and Compatibility

Updating an ecommerce store is different from updating a phone.

When the phone installs an update, the manufacturer controls much of the environment.

With PrestaShop, the store owner may have a custom theme, a collection of modules, payment integrations, shipping integrations, and custom code that all interact with the platform.

That makes compatibility part of the upgrade process.

PrestaShop 9 introduced major technical changes compared with version 8, including its move to Symfony 6.4. The project also provides specific documentation for updating the platform and checking the environment afterward. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/core-reference/))

A store administrator therefore needs to distinguish between three things.

The application may be supported.

The server may be supported.

A particular module may still be incompatible.

Those are not the same question.

Harbor Home Goods begins testing significant updates on a staging copy before touching the live store.

The payment module gets tested.

The cart gets tested.

Checkout gets tested.

Product pages get tested.

Customer registration gets tested.

Administrative functions get tested.

Only after the important pieces work does the update move to production.

It adds another step to the process.

It can also prevent a far more expensive problem.

Back to main menu

Moving an Established Store

Eventually Harbor Home Goods decides to move to another provider.

The old host has become too restrictive.

The store needs more resources.

The new provider offers a better environment.

On paper, migration looks simple.

Copy the files.

Copy the database.

Change DNS.

Done.

Real ecommerce is rarely so cooperative.

The store may have orders arriving while the migration is being prepared.

Customers may have active carts.

Product information may change.

Inventory may be updated.

Modules need to behave exactly as expected.

Images must be present.

Database credentials have to be correct.

The domain must resolve to the new server.

SSL must work.

Email needs to continue functioning.

The back office has to remain accessible.

Payments must still work.

Shipping integrations need to be checked.

PrestaShop maintains dedicated documentation for migration as part of its current documentation set. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/))

Harbor Home Goods finally schedules its migration during a quieter business period.

The database is copied.

The files are transferred.

The new environment is tested.

DNS is switched.

Orders are monitored carefully.

The old host remains available until the new environment has been confirmed.

The customers never know anything happened.

That is the ideal outcome.

Back to main menu

What Actually Makes an Online Store Fast

There is a temptation to believe that faster hardware automatically means a faster store.

Hardware matters.

It just does not work in isolation.

A store's performance can be affected by CPU capacity, memory, storage speed, PHP workers, database performance, network latency, caching, images, modules, theme code, external services, and the number of simultaneous requests.

One inefficient module can create a bottleneck that extra storage will never solve.

An enormous product image can delay a page even when the server itself responds quickly.

A poorly performing external payment or inventory service can introduce a delay outside the web server altogether.

That is why “fast hosting” is a weak description without context.

The better question is:

“Fast under what workload?”

A store receiving a handful of shoppers per hour does not place the same demands on the server as a catalog receiving hundreds of simultaneous visitors during a promotion.

PrestaShop's current system requirements recommend at least 512M of PHP memory per script for version 9. That recommendation alone illustrates why memory allocation can matter in addition to CPU speed. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

Harbor Home Goods eventually starts looking at performance as a chain.

The page is only as fast as the slowest important part of the operation.

Sometimes that part is the server.

Sometimes it is the application.

Often, it is a mixture of both.

Back to main menu

When the Store Outgrows Its First Home

Five years after opening its online store, Harbor Home Goods has little in common with the shop that launched with 80 products.

There are thousands of products now.

Customers place orders every day.

Promotions bring sudden traffic spikes.

The product catalog is tightly connected to internal business processes.

The website is no longer an experiment.

It is a sales channel.

That distinction changes the economics of hosting.

A few dollars saved each month are no longer particularly impressive if the store becomes unavailable during a major promotion.

At the same time, spending a large amount on infrastructure simply because the business has grown is not automatically sensible either.

The store needs enough capacity, not maximum theoretical capacity.

A well-configured shared plan may continue to work for some businesses.

A larger shared environment may be appropriate for others.

A managed VPS can make sense when more predictable resources and control are needed.

Dedicated infrastructure can eventually become appropriate for businesses with substantial traffic or demanding workloads.

Cloud-based architectures can also enter the discussion when elasticity, redundancy, or broader infrastructure requirements become important.

The key is to let actual requirements drive the decision.

Not the marketing label.

Back to main menu

How to Choose PrestaShop Hosting

Imagine the store owner is back at the beginning.

She has five hosting providers in front of her.

One is the cheapest.

One advertises unlimited storage.

One specializes in ecommerce.

One offers a VPS.

One has excellent technical support but does not have the flashiest marketing page.

Which one should she choose?

The first step is not price.

It is compatibility.

Can the environment run the intended PrestaShop version?

Does it provide the required PHP version and extensions?

Is the database supported?

Is enough PHP memory available?

Are the necessary settings permitted?

The current PrestaShop 9 documentation is specific enough that these questions can be checked rather than guessed. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

Then comes capacity.

How much CPU can the account use?

How much memory?

How many PHP workers?

What happens during traffic spikes?

Are database resources heavily shared?

What happens if the store reaches a resource limit?

Then operations.

Are backups included?

Can the provider restore them?

Is migration assistance available?

Can the PHP version be changed?

Can the plan be upgraded?

Is the server managed?

What support is available when a technical problem appears?

And finally, the most practical question:

Will this environment still make sense if the store doubles in size?

The cheapest provider can be a bargain.

The right provider can be far more valuable.

Back to main menu

Common Hosting Mistakes

The first mistake is choosing by storage.

A huge storage allowance does not compensate for poor database performance or tight CPU and memory limits.

The second mistake is checking only the PHP version.

PrestaShop requires specific extensions and configuration, so PHP compatibility is broader than a single number. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

The third mistake is installing modules without a compatibility strategy.

Every added component becomes part of the store's software environment.

The fourth mistake is treating images as an afterthought.

Poorly optimized product images can make a store feel slow even when the server is performing well.

The fifth mistake is forgetting about outbound connections.

Payment systems, module downloads, localization resources, APIs, and other integrations can depend on the store being able to communicate with external services. PrestaShop's documentation specifically identifies cURL and allow_url_fopen as important parts of the environment. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

The sixth mistake is relying on backups that have never been tested.

A backup is only part of a recovery plan.

The seventh mistake is updating the live store without considering module and theme compatibility.

The eighth mistake is waiting for serious performance problems before upgrading the hosting environment.

And the ninth is buying an unmanaged VPS without understanding what server administration actually involves.

None of these mistakes is especially complicated.

That is precisely why they are so common.

Back to main menu

A Practical Hosting Setup

There is no single hosting specification that should be applied to every PrestaShop store.

There is, however, a sensible starting point.

Choose the PrestaShop version first.

Then check its official system requirements.

For the current PrestaShop 9 branch, that means checking the supported PHP version, required extensions, supported SQL database, web-server environment, and recommended PHP memory allocation. The current documentation recommends at least 512M for memory_limit and identifies PHP 8.4 as recommended for PrestaShop 9.0 and PHP 8.5 for 9.1. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

Then consider the store's workload.

How many products?

How many customers?

How many orders?

How much traffic?

How large are the images?

How many modules are installed?

How often do traffic spikes occur?

Does the store depend heavily on external APIs?

Who will manage the server?

A modest store can often begin comfortably with quality shared hosting.

A growing operation may benefit from a managed VPS.

A larger store with demanding workloads may need dedicated or more sophisticated infrastructure.

The label on the package matters less than whether the environment can comfortably handle what the store actually does.

Back to main menu

The Long-Term View

Harbor Home Goods eventually stops talking about hosting very much.

That may sound strange after everything it has been through.

But it is actually a good sign.

The server is doing what it should.

The database is functioning.

The store is available.

Customers are buying.

Orders are being processed.

Backups are running.

Updates are being tested.

Traffic is being watched.

The hosting environment has changed as the business has changed, but nobody is surprised by that anymore.

That is the mature way to think about infrastructure.

Hosting is not a one-time purchase that remains perfect forever.

The right environment can change as the business changes.

A startup store may prioritize simplicity and low cost.

A growing company may prioritize predictable performance.

A large ecommerce operation may prioritize redundancy, scalability, monitoring, and stronger infrastructure controls.

There is no contradiction between those choices.

They are simply different stages of the same story.

Back to main menu

The Store Has Become a Business

One evening, the original developer visits the Harbor Home Goods store.

He remembers what it looked like on launch day.

There were 80 products.

The order table was tiny.

The database barely had anything in it.

Today, the store looks completely different.

Thousands of products are available.

Customers order from different locations.

Promotions bring sudden bursts of traffic.

Payment and shipping systems communicate with the platform.

The administration team works in the back office every day.

The website has become part of the company's operation.

That is the moment when hosting takes on a different meaning.

The business is no longer paying for somewhere to put a website.

It is paying for infrastructure that supports sales.

PrestaShop provides the application layer, but the application still needs a suitable environment beneath it. The project's current documentation makes that relationship explicit through its detailed server, PHP, database, memory, extension, and configuration requirements. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

That leads to a simple conclusion.

The best hosting for a PrestaShop store is not automatically the cheapest.

It is not automatically the biggest.

It is not automatically a VPS.

And it is not automatically the hosting company with the longest list of ecommerce features.

The right environment is the one that fits the application, the workload, the people managing it, and the stage of the business.

A small shop should not have to pay for infrastructure it does not need.

A busy store should not be forced into an environment that regularly runs out of resources.

A highly customized store should not treat compatibility as an afterthought.

And a business that depends on online sales should never discover its recovery strategy during a crisis.

PrestaShop hosting is therefore really a story about matching infrastructure to commerce.

Once the store becomes important to the business, the server beneath it becomes important too.

Back to main menu

Practical Takeaway

Before choosing hosting for PrestaShop, start with the exact version of the software you plan to run and compare the host's environment with the official requirements. For PrestaShop 9, that includes the supported PHP version, required PHP extensions, supported MySQL or MariaDB versions, web-server compatibility, and sufficient PHP memory. The official documentation also identifies cURL and allow_url_fopen as important for the platform's operation. ([devdocs.prestashop-project.org](https://devdocs.prestashop-project.org/9/basics/installation/system-requirements/))

Then look beyond compatibility.

Consider the store's catalog size, database activity, image workload, traffic patterns, modules, integrations, email requirements, backup strategy, security responsibilities, and likely growth.

A small store may be perfectly comfortable on quality shared hosting.

A growing store may need more predictable resources.

A busy ecommerce operation may eventually require a VPS or dedicated infrastructure.

The important thing is not to buy the largest server available.

It is to give the store a stable environment in which it can keep doing its job.

Because the real measure of successful PrestaShop hosting is not how impressive the server looks on paper.

It is what happens when a customer arrives, finds the product she wants, adds it to the cart, pays for it, and receives the confirmation without ever having to think about the technology underneath.

When that happens consistently, the hosting has done its job.

And the store can get on with the much more important business of selling.

Back to main menu

FAQ

This FAQ explains what a web host needs to provide for a PrestaShop store to operate reliably, from the PHP and database stack through storage, security, email, backups, migrations, performance, scaling and day-to-day server administration.

FAQ menu

1. Choosing a Hosting Environment

1. What is included when a host says it supports PrestaShop?

At the most basic level, you are renting an environment in which the application can run: web space, PHP, a database, file storage, and network access. A useful package also gives the store enough CPU, memory and other limits to handle the work it actually has to do.

2. Can a small shop start on shared hosting?

Yes. A modest catalog and a relatively light flow of visitors can fit quite comfortably on a good shared account. The catch is that you are sharing the underlying machine, so the provider's CPU, memory, PHP-process and database limits matter more than the word shared itself.

3. What usually tells me that shared hosting has become restrictive?

Look for patterns rather than one bad moment. Frequent throttling, exhausted PHP workers, memory errors, slow database responses or pages that crawl during normal busy periods are stronger evidence than a single slow request.

4. Why is Linux the usual choice for this software?

PrestaShop works best in Unix-based environments, and Linux hosting has the mature PHP, database and web-server tooling that most stores need. That makes it the practical default for a production installation.

5. Would Windows hosting be a sensible production choice?

It can run in some circumstances, but the current project documentation says Windows is not actively supported. For a store you depend on, the supported Unix-based route is generally the less troublesome one.

6. Do I need cPanel or Plesk to run a store?

No. Those panels make tasks such as creating databases, changing PHP versions and managing files easier, but they are interfaces rather than requirements. The application only cares about the services and configuration underneath them.

7. What does managed hosting change for the owner?

A managed service can take server administration off your plate, such as handling system updates, server configuration, monitoring or certain backup and security tasks. The phrase is not standardized, so check the provider's exact list of responsibilities before paying extra for it.

8. Is a hosting package built for PrestaShop automatically better?

Not necessarily. A specialist environment can save setup time and may be tuned for the platform, but you still need to examine the underlying limits, software versions, support and actual server capacity. A generic but well-configured host can be perfectly suitable.

9. How important is a one-click installer?

It is mainly a convenience. A manual installation can work just as well when the server meets the requirements; an automatic installer simply takes care of tasks such as uploading files and creating the initial database connection.

10. Which hosting details deserve attention before I order?

Check the version support first, then look at memory limits, CPU and process policies, database limits, storage and file-count restrictions, backups, SSL, server location and the provider's upgrade path. Those details have much more practical value than a long list of vague feature badges.

Back to FAQ menu

2. Server and Software Requirements

11. Which server setup does current PrestaShop 9 documentation call for?

For PrestaShop 9, the current documentation specifies Apache 2.4 or later, while Nginx 1.0 or later can also be used. It lists MySQL 5.7 or MariaDB 10.2 as minimum database versions and recommends at least a 512M PHP memory limit; PHP compatibility depends on the specific 9.x release.

12. Is PHP 8.5 the right choice for all PrestaShop 9 stores?

No. The 9.x compatibility table is release-specific. For example, 9.0 lists PHP 8.4 as the recommended version, while 9.1 lists PHP 8.5 as recommended, so the minor version installed on your store should be checked before changing the runtime.

13. Do PrestaShop 8 and 9 use the same PHP rules?

No. Each major version has its own compatibility range. The current documentation for version 8 recommends PHP 8.1, while version 9 has a different support matrix, which is why a hosting decision should always be tied to the exact release you are running.

14. What database versions are acceptable?

For version 9, the project's current requirements state MySQL 5.7 minimum or MariaDB 10.2 minimum, with a recent release preferred. Older versions of the application have their own requirements, so the age of the store matters here.

15. Why can't I simply check the requirements once and forget them?

Because a store's requirements can change when the application is upgraded. A server that was comfortable for one major release can become unsuitable after a PHP or database support change, even though the website itself has not changed in appearance.

16. Does the 512M figure mean I need 512 GB of server RAM?

No. That figure is the recommended PHP memory_limit for each PHP process in the current PrestaShop 9 documentation. It should not be confused with the total physical RAM available to the entire server.

17. Can the application run on macOS as well as Linux?

The documentation says it works best on Unix-based systems such as Linux and macOS. For public web hosting, however, Linux is by far the normal server choice, while macOS is more relevant to local development.

18. Is Nginx officially usable?

Yes. PrestaShop 9 documentation says it can run with Nginx 1.0 or later, provided the server is configured for the application's routing and PHP handling. Nginx therefore is not an automatic reason to reject a hosting plan.

19. Why is a large RAM number on a hosting sales page not enough information?

Because the store can hit a different ceiling first. CPU allocation, PHP workers, database speed, storage I/O and per-account restrictions can all become bottlenecks long before the headline memory figure is exhausted.

20. How can I verify an existing environment instead of guessing?

PrestaShop supplies a requirements checker. Its current instructions involve placing the provided phppsinfo.php file in the store directory and viewing it in a browser so the environment can be compared with the application's prerequisites and recommendations.

Back to FAQ menu

3. Installing a Store

21. Can the host handle the initial installation for me?

Many hosts can, either through an installer or by offering migration and setup assistance. What you receive varies considerably, so distinguish between a button that copies the files and a service that actually checks the database, PHP configuration and finished site.

22. What should already exist before I start the installer?

Have the domain pointed to the right server, make sure the required PHP and database versions are available, and have access to the directory where the files will live. You will also need database credentials that the installation can use.

23. Can the storefront live below the main domain in a folder?

Yes. You can install it in a path such as a subdirectory rather than the domain root. The important thing is that the web server, the domain mapping and PrestaShop all agree about that location.

24. Can I put a second shop on a subdomain?

Yes. A subdomain can point to another directory and host a separate installation. This is often handy for a development copy, a regional shop or a completely independent storefront on the same account, provided the hosting plan allows it.

25. Is an FTP client enough for manual installation?

It is enough to transfer the files, and PrestaShop's manual installation instructions describe doing exactly that. SFTP is preferable when offered because the file-transfer session is protected rather than sent as plain FTP traffic.

26. What are the database credentials actually used for?

They give the application permission to connect to the database that contains the store's records. A typo in the host, database name, username or password can leave you with a perfectly uploaded set of files that still cannot function.

27. Why does a completely uploaded copy sometimes refuse to install?

Uploading the files is only one piece of the puzzle. The server may have an unsupported PHP release, a missing extension, restrictive settings, incorrect permissions or a database connection problem that prevents the installer from finishing.

28. Does the document root have to be the same as public_html?

No. public_html, www and similar names are common conventions, not application requirements. What matters is that the domain or subdomain points to the directory containing the installation and that the server is configured to serve it there.

29. Should an established shop be updated directly on the live server?

For significant changes, a separate test environment is safer. That gives you somewhere to try a new PHP release, module or application upgrade without discovering a compatibility problem in front of customers.

30. What is worth testing before calling the installation finished?

Do more than open the homepage. Try product and category pages, add an item to the cart, exercise the checkout as far as possible, sign into the back office, test image handling and confirm that important outgoing email functions work.

Back to FAQ menu

4. PHP and Extensions

31. What can go wrong when the PHP version is wrong?

PHP is the runtime that executes the application, so an unsupported release can produce anything from warnings and broken modules to pages that will not load at all. The core version and every important extension around it need to be compatible.

32. Is newest PHP always the safest PHP?

No. Newer is only better after compatibility has been established. A store may be ready for a newer PHP branch while one of its modules or its theme is not, so upgrading the runtime without checking the rest can create the problem you were trying to avoid.

33. Can a PrestaShop 9 store still use PHP 7?

No. PrestaShop 9 no longer supports PHP 7.x and requires at least PHP 8.1. An older store may still depend on an older PHP branch, which is another reason not to treat all installations as though they have identical server requirements.

34. Which extensions should I expect to find enabled?

For PrestaShop 9, the official list includes cURL, DOM, Fileinfo, GD, Iconv, Intl, JSON, Mbstring, OpenSSL, PDO, PDO MySQL, SimpleXML and Zip. They support tasks ranging from database access and image processing to XML handling, localization and package extraction.

35. Why would missing GD show up as an image problem?

GD is used to create thumbnails. The upload itself can succeed, yet the resized versions needed elsewhere in the store may fail because the server cannot perform the required image processing.

36. What does allow_url_fopen have to do with hosting?

It is a PHP setting controlling certain forms of remote file access. The current PrestaShop 9 documentation requires it to be enabled because the application relies on remote access for some functions, including parts of payment processing.

37. Can a low PHP memory limit cause only certain pages to fail?

Yes. A light page may fit comfortably while an import, image operation or complicated back-office request uses much more memory. That is why a store can appear healthy until one particular operation crosses the limit.

38. Why do long imports sometimes stop partway through?

A PHP or server execution limit can terminate a request before the work is complete. Splitting a large job into smaller batches may be more reliable than simply increasing the timeout, especially on hosting with strict process limits.

39. Can I ask a shared host to enable a missing extension?

You can ask, but the answer depends on how much control the provider gives customers. Managed and dedicated environments are usually more flexible; tightly controlled shared plans may not let you alter the PHP build at all.

40. What should happen before I switch PHP on a live store?

Check the application's compatibility chart, verify the modules and theme against the target PHP release, take a current backup and test the change separately when possible. PrestaShop specifically recommends compatibility checks and backups before updating PHP.

Back to FAQ menu

5. Databases and Database Performance

41. What kind of store information lives in the database?

The database holds the structured records that make the shop work, such as product data, customers, orders and configuration. Images and other files live on the filesystem, so the database is important but it is not a complete copy of the store.

42. Could a store work without MySQL or MariaDB?

No. A PrestaShop installation needs a supported database service for its operational data. The service may be hosted separately or shared at the infrastructure level, but the application still depends on a compatible SQL database.

43. Why do separate stores usually benefit from separate databases?

It keeps the two shops cleaner to manage and restore. You can move or repair one without having to untangle unrelated records from another installation.

44. Is MariaDB a supported choice rather than merely a workaround?

Yes. PrestaShop's current requirements explicitly support MariaDB, including version 10.2 as the stated minimum for version 9. As always, match the database version to the exact application release rather than relying on a generic hosting label.

45. How can the database become the slow part of a store?

Every product page, filter, search, customer request and back-office action may require database queries. As the catalog and traffic grow, inefficient queries or limited database resources can leave PHP waiting for results.

46. Why might a shared database feel slower than the rest of the account?

The database server may be serving many accounts at once. Your store can therefore encounter contention or provider-side limits even when its own files are sitting on a fast storage system.

47. What happens to the shop when the database connection disappears?

Anything that depends on stored data can stop working, including product pages and administrative functions. PrestaShop's own guidance lists bad credentials, missing privileges, an unavailable database server, version incompatibility and overload among possible causes.

48. Does database space always come from the normal disk quota?

There is no universal rule. Some hosts count database files inside the account's storage allowance, while others publish separate database limits. Read the provider's resource policy rather than assuming the numbers are interchangeable.

49. Can phpMyAdmin be used with a hosted shop?

Often it can, when the provider supplies it. It is useful for exports and inspection, but direct database editing should be treated as a powerful administrative tool: one incorrect change on a live store can have immediate consequences.

50. Why is a dedicated database account preferable to root access?

The application does not need the power of the database server's root account. A dedicated user limits the scope of damage if its credentials are exposed, and PrestaShop specifically advises against using the root user for the store.

Back to FAQ menu

6. Storage, Images and File Limits

51. How much disk space should I allow for a shop?

There is no sensible universal quota. One store may be mostly text and product data, while another keeps large originals, generated thumbnails, modules, logs and local backups. Measure the current footprint and give yourself room for growth and temporary working space.

52. Are product photos usually a major part of disk usage?

They can be, especially when original images are large and several display sizes are generated. Ten thousand product records do not necessarily consume much space, but a few thousand records with multiple large images can change the calculation dramatically.

53. Can I run out of files before I run out of disk space?

Yes. Some hosting providers impose an inode or file-count ceiling as well as a storage quota. A media-heavy store or one with many cached and generated files can reach that limit while still showing plenty of free gigabytes.

54. What can stop an upload when there is still lots of room on the drive?

The file can be rejected earlier by PHP's upload limit, a request-size rule, an application setting, a memory ceiling or file permissions. Free disk space only answers one of those questions.

55. Does image size affect server load as well as storage?

It does. A very large source image takes more memory and processing time to resize, especially when many files are handled together. Sensibly sized originals can make image-related tasks considerably lighter.

56. Why are there several files for what looks like one product picture?

The application can create different image sizes for different parts of the storefront. That avoids downloading the original everywhere, but it also means one source image can result in multiple stored derivatives.

57. Could a CDN take the pressure off image delivery?

Yes. Static images can be served from edge locations instead of being delivered repeatedly from the origin server. That can reduce bandwidth and improve delivery for distant shoppers, although it does not eliminate PHP or database work.

58. Can product images be kept in external storage?

They can in architectures that support the required storage integration. This can be attractive for a large media library, but the integration must preserve reliable paths or URLs and should be proven with both storefront and administrative image functions before moving everything.

59. Is keeping every backup beside the live site a good idea?

It is better than having no backup, but it does not cover every failure scenario. If the account, disk or server is lost, a same-server backup may disappear with it, so an independent copy is much more useful for disaster recovery.

60. How often should storage usage be reviewed?

Make it part of routine maintenance rather than waiting for an error. A quick weekly or monthly check can reveal a rapidly growing image library, log directory, cache or backup set before the account reaches a hard limit.

Back to FAQ menu

7. Domains, SSL and Web Server Configuration

61. Can I keep my domain with one company and host the store somewhere else?

Absolutely. The registrar and the web host do not have to be the same company. You simply use DNS to direct the domain to the server where the installation is running.

62. What does DNS have to do with a hosting migration?

DNS decides where browsers are sent when they request the domain. If it still points to the old server after a migration, visitors will continue reaching the old copy even though the new installation is ready.

63. Should a production storefront always use HTTPS?

Yes. An ecommerce site handles account credentials and other sensitive traffic, so encrypted HTTPS is the sensible baseline. It also avoids exposing customers to an avoidable browser security warning.

64. Does the host have to sell me the SSL certificate?

No. The certificate can come from the host or another certificate authority. The important part is that the certificate is valid for the domain and that the web server and application consistently use the HTTPS version of the site.

65. Why can HTTPS produce warnings about insecure content?

The main page may be secure while an image, script or stylesheet is still being requested over HTTP. Browsers flag that mixture, so the remaining insecure references need to be corrected.

66. What are rewrite rules doing for PrestaShop?

They help the web server route friendly URLs to the right application requests. When those rules are wrong or missing, you can see 404s, redirect loops or URLs that behave differently from direct technical paths.

67. Can Apache configuration affect a perfectly good installation?

Yes. PrestaShop can depend on web-server features such as URL rewriting, and a small configuration difference between servers can change how requests are handled. That is why migrations sometimes uncover server-level problems that were invisible before the move.

68. Is Nginx usually used by itself?

It can be, and PrestaShop supports it, but Nginx can also sit in front of another web server in more elaborate setups. The added layer is not automatically an improvement; it simply gives you another place where configuration has to be correct.

69. Should I redirect every HTTP request to HTTPS?

A consistent secure URL is usually the right goal, but the redirects should be designed carefully. Proxy layers, CDN rules and application settings can accidentally create loops if more than one layer tries to enforce HTTPS in a conflicting way.

70. Why can one line in a server configuration take the whole store offline?

Web-server configuration sits directly in the request path. A syntax mistake or an incorrect routing rule can therefore prevent requests from reaching PHP at all, so keep a known-good configuration and test changes before applying them to a busy store.

Back to FAQ menu

8. Speed, Caching and Server Resources

71. How much of a store's speed comes from the server?

A lot of the work happens there: PHP code has to execute, database queries have to finish and files have to be read and delivered. It is not the whole story, because modules, themes, external services and the shopper's connection also matter.

72. If I add CPU, will every slow page improve?

Not necessarily. CPU helps when the processor is the bottleneck, but a slow database query or external request can leave plenty of CPU unused while the page still waits. Measure first, upgrade second.

73. What does server-side caching actually save?

It avoids repeating work that does not need to be repeated. Depending on the environment, that can mean reusing compiled PHP code, cached application results or previously generated responses instead of rebuilding everything from scratch on every request.

74. Can I cache the cart and checkout like a product page?

Not safely in the same way. Public catalog pages can often be shared between visitors, while carts, accounts and checkout contain customer-specific information. Caching rules need to know the difference or they can serve the wrong content.

75. What is OPcache doing on a PHP server?

OPcache keeps compiled PHP bytecode in memory so the server can execute code without recompiling the same scripts every time. It is a server-side efficiency improvement rather than an application feature you configure from a product page.

76. Can the speed of the storage system matter to PrestaShop?

Yes. The application, database, cache and logs all read and write data. Faster storage can reduce waiting, particularly under load, although it will not repair an inefficient module or a slow external API call.

77. Can a sudden burst of shoppers overwhelm shared hosting?

It can. The issue is not simply monthly visitor volume; many simultaneous requests can use up PHP workers, CPU, memory or database connections in a short period and leave later requests waiting or failing.

78. Why does a store sometimes slow down only during certain hours?

A time-specific problem often points to a workload that appears on a schedule: traffic spikes, imports, backups, indexing or cron jobs. Comparing the slow period with server metrics and scheduled tasks can reveal far more than a speed test run at a quiet time.

79. Can a CDN hide the need for better server resources?

It can reduce the origin server's work for static assets, but it cannot move PHP or database processing to the edge in the same way. A CDN is a useful layer, not a replacement for adequate application hosting.

80. What should I investigate before buying a bigger server?

Find the bottleneck first. Check PHP response times, database behavior, CPU, memory, storage activity, external calls and recent software changes. That lets you spend money on the resource that is actually limiting the store.

Back to FAQ menu

9. Email and Scheduled Tasks

81. How should a hosted store send customer email?

It needs a dependable mail path for things such as order notices, password resets and customer messages. That may use the server's mail service, authenticated SMTP or a separate transactional provider, depending on the environment.

82. Is the server's basic PHP mail function enough?

It can work, but it is not automatically the most dependable arrangement for an important store. Authenticated SMTP or a transactional service can give you stronger control over authentication, delivery and the sender identity.

83. What should I test after changing hosts if the site looks fine?

Test email separately. DNS, SMTP credentials and sender authentication can change during a migration, and a storefront that loads normally can still be failing to deliver order and account messages.

84. Why would a store need a cron job?

A cron job lets the server perform scheduled work without waiting for someone to open a page. Depending on the modules installed, that can be useful for imports, maintenance tasks, feeds, notifications or other background processing.

85. Do all installations require scheduled server tasks?

No. The requirement comes from the particular application features and modules you use. If nothing calls for a scheduled job, there is no reason to create one merely because the control panel offers cron settings.

86. Can shared hosting run scheduled tasks?

Many shared providers expose cron functionality, but the exact interval and commands allowed can be restricted. On a VPS or dedicated server, you generally have much more control over the scheduler and the PHP environment used to run it.

87. Why can the same PHP script work in a browser but fail from cron?

The two execution paths may use different PHP binaries, environment variables, permissions or working directories. A scheduled command therefore needs to be tested in the environment in which it will actually run.

88. Is it safe to run store automation as root?

Usually not. Scheduled work should run with only the permissions it needs. Root access turns a simple mistake or compromised script into a much broader server-level problem.

89. Can a long-running import exceed hosting limits even when cron is enabled?

Yes. Scheduling a task does not remove CPU, memory or execution-time restrictions. The host can still terminate the process, especially if one job tries to process a very large amount of data in one pass.

90. How do I confirm that a scheduled task really ran?

Use the hosting panel's cron history or server logs when available, and check the application's own records if the module keeps them. Do not confuse a saved cron schedule with proof that the command completed successfully.

Back to FAQ menu

10. Backups, Updates and Recovery

91. What belongs in a proper backup of a store?

At minimum, think in two parts: the database and the files. The database contains orders and other records, while the filesystem holds the application, configuration, modules, themes and uploaded material. A recovery copy needs both sides to line up.

92. Can I rely entirely on the backups supplied by my host?

They can be valuable, but you should know their retention period, location, restore process and coverage before treating them as your only safeguard. Keeping an independent copy gives you protection if the hosting account itself becomes unavailable.

93. Why is an off-site backup more valuable than another copy on the same server?

A same-server copy disappears in some of the same disasters as the live site. An independent backup remains available when the host, account or storage system is the thing that has failed.

94. How much backup frequency is sensible for an active shop?

Base it on the amount of order or customer data you are prepared to lose. A store taking orders throughout the day benefits from much more frequent database protection than a site whose catalog changes once every few weeks.

95. Should a PrestaShop upgrade always start with a backup?

Yes. PrestaShop's current guidance recommends backing up before updates, along with checking module and theme compatibility. That gives you a known recovery point if the new code or one of its extensions causes trouble.

96. Why take a backup before changing PHP if the database is untouched?

Because the runtime can expose incompatible code in modules, themes or customizations. A backup preserves the working combination of files and data before you introduce a new variable.

97. Would a fresh database dump be enough to restore the site?

Not by itself. You also need the matching application files and uploaded content. Restoring only the database can leave you with records that refer to files or code that no longer exist.

98. Can rolling back only the website files also create inconsistencies?

Yes. If the files return to an earlier state while the database remains newer, versions can disagree about configuration or data structures. Recovery works best when the database and files are restored from a compatible point in time.

99. How can I find out whether my backups are actually usable?

Perform a test restore on a separate environment. That exercise exposes missing files, unusable database dumps, permission problems and undocumented configuration steps while there is still no customer waiting for the result.

100. What should a practical disaster-recovery plan contain?

Know where the latest database and file backups live, how the DNS is controlled, what PHP and database versions the store uses, how to rebuild the environment, and how you will test the restored copy. The valuable part of a backup is being able to turn it into a working store.

Back to FAQ menu

11. Security and Access

101. How much responsibility for security sits with the hosting provider?

The provider controls important parts of the foundation, such as operating-system maintenance, network controls and some server configuration, depending on the service. You still remain responsible for the application, modules, passwords and many store-level decisions, so security is shared rather than outsourced completely.

102. Why should an old PHP branch worry me even if the store still works?

A runtime can continue executing perfectly well after its normal maintenance period has ended. The problem is that newly discovered security issues may no longer receive fixes, leaving the application dependent on an unsupported component.

103. Why is SFTP preferable to plain FTP?

SFTP protects the file-transfer session and credentials instead of sending ordinary FTP traffic in an unencrypted form. It is a small administrative improvement that makes sense whenever the host provides it.

104. Can file permissions make a store less secure?

They can. Permissions that are excessively open give attackers or other processes more freedom to alter files, while permissions that are too tight can stop legitimate application operations. Good permissions provide the minimum access needed for the job.

105. Is it safer to put a busy store in its own hosting account?

It can be. Separation reduces the blast radius of certain problems and makes resource usage easier to understand. On some shared arrangements that isolation is not available, but commercially important stores benefit from clear boundaries where practical.

106. Which credentials should I protect most carefully?

Think beyond the back-office password. Hosting-panel logins, SSH and SFTP credentials, database accounts, API keys and DNS access can all provide ways to alter or take control of the store and its infrastructure.

107. Would a web application firewall help protect an installation?

It can add another filtering layer for incoming requests. It is not a substitute for updates and secure credentials, and a badly tuned WAF can interfere with legitimate checkout or API traffic, so it should be configured and tested rather than simply switched on.

108. Do I actually need SSH on the hosting account?

Not for every shop. SSH becomes useful when you need command-line administration, diagnostics, scheduled scripts or development tools. A managed shared environment may intentionally omit it because the provider handles those tasks for you.

109. Should MySQL or MariaDB be reachable from the public internet?

Normally it should not be exposed unnecessarily. Restricting database access to the application and approved administration paths reduces the number of network routes through which someone could attack the database service.

110. What is the right first response if I think the hosting account was hacked?

Treat the incident as potentially broader than one altered page. Contact the provider, secure or replace affected credentials, review access and file activity, preserve useful evidence, and use a known-clean recovery point where appropriate while you work out how the compromise happened.

Back to FAQ menu

12. Migration and Hosting Changes

111. Is migrating an existing store to another host realistic?

Yes. The usual job is to transfer the files, move the database, reproduce the required environment, adjust configuration, test the new copy and then change where the domain points. The process is familiar, but a live store needs more care than a static website because orders keep arriving.

112. What gets left behind if I move only the database?

The database is only the record-keeping side of the installation. Without the matching application files, modules, themes, configuration and images, you do not have a complete working storefront.

113. Should the new server duplicate every detail of the old server?

It should reproduce what the application actually needs, not necessarily every old setting. A move is a good time to modernize unsupported PHP or database versions, but compatibility with the current store has to be preserved during the transition.

114. Can careful DNS planning reduce migration disruption?

Yes. Build and test the destination before the final switch, keep the old copy available during the cutover, and review DNS timing in advance. The amount of unavoidable disruption depends partly on how the live database is handled during the final change.

115. What is the hard part of moving a store that is still receiving orders?

The source database keeps changing while you copy it. A simple one-time dump can miss orders or customer changes made afterward, so the final cutover needs either a controlled maintenance window or a method for handling the last changes safely.

116. Is it a bad idea to change both domain and host in the same move?

It is possible, but two simultaneous changes make diagnosis harder. Moving the hosting first while keeping the domain stable gives you a simpler test; a domain change can then be handled separately with its own SSL, redirects and URL considerations.

117. What causes a database connection error right after migration?

The new server may use different database credentials or a different hostname, port or access policy. The application can still be carrying the old connection details even though the database itself was imported correctly.

118. Why can a migrated store show broken or missing pictures?

The image files may not have been copied, may be in the wrong directory, or may be blocked by permissions or URL settings. A successful database import does not prove that the media library made the journey too.

119. How much migration assistance do hosting companies normally provide?

There is a wide range. One host may simply give you an SFTP account, while another will move the database, copy the files, change DNS and help investigate post-migration problems. Ask exactly what the migration service includes.

120. When is it safe to close the old hosting account?

Only after the new store has survived real testing and you have confirmed the storefront, back office, database, email, SSL, scheduled jobs and DNS. Keep a separate backup before cancelling the old service so you do not destroy your last fallback by accident.

Back to FAQ menu

13. VPS, Dedicated Servers and Scaling

121. Would a VPS suit a larger PrestaShop installation?

It can be a strong step up when a shared account starts imposing limits. A VPS gives you more control over the PHP runtime, database and web server and normally provides more predictable resources, although you still have to manage or pay someone else to manage the machine.

122. Does moving to a VPS guarantee a faster store?

No. The benefit is control and resource allocation, not a magic speed increase. A badly configured VPS can be slower than a well-run shared environment, particularly if the database and PHP stack have not been tuned properly.

123. What would make a dedicated server reasonable?

Usually a combination of sustained workload, business importance and the need for predictable resources. If a store's traffic and processing demands justify an entire machine, dedicated hosting can make sense; otherwise it may simply add cost and administration without solving a real problem.

124. Is managed VPS hosting easier to live with?

For most non-specialists, yes. A managed plan can shift tasks such as system updates, monitoring and server maintenance back to the provider. An unmanaged VPS leaves those responsibilities largely with you, which can be perfectly fine when you have the knowledge and time to handle them.

125. What does it mean to scale a server upward?

You keep the same basic architecture but give it more resources, such as additional CPU, RAM or storage. That is often the simplest response to a growing store when one machine is still fundamentally suitable.

126. What would scaling out look like for a much busier store?

Instead of one larger machine, you introduce more components, such as additional web nodes, dedicated database infrastructure, load balancing or separate caching and storage services. It can handle more demand, but it also creates more moving parts to operate.

127. Can the database live on a separate machine?

Yes. A dedicated database server can give the SQL workload its own CPU, memory and storage resources. This becomes useful when database activity is the limiting factor, not merely because the store has reached some arbitrary product count.

128. What is the point of placing a load balancer in front of several web servers?

It spreads incoming requests between the available web nodes. That can increase concurrent capacity and resilience, but the application must also cope with shared or synchronized data, sessions, caches and configuration across those nodes.

129. Are dedicated resources particularly useful for high-traffic shops?

Often they are, because predictable capacity makes it easier to absorb busy periods without competing with unrelated customers on the same machine. Even then, resource allocation should be based on observed workload rather than a generic traffic threshold.

130. Which measurements tell me whether I actually need more server capacity?

Look at CPU pressure, available memory, PHP worker saturation, database latency, storage I/O, bandwidth and error rates. The pattern usually makes the next step clearer than a provider's generic recommendation to upgrade.

Back to FAQ menu

14. Multistore, Development and Advanced Hosting

131. Can several stores share one server?

Yes, provided the machine has enough capacity and the installations are configured carefully. The practical limit is determined by combined workload, storage, isolation and administration rather than by a fixed number built into PrestaShop hosting.

132. Is putting multiple stores in one hosting account always economical?

It can be, but the convenience comes with shared consequences. They may compete for the same CPU, memory, storage and database resources, and a problem that exhausts the account can affect several storefronts at once.

133. How is multistore different from running several independent installations?

Multistore keeps multiple shops inside one PrestaShop environment, while independent installations have separate application and database structures. Multistore is attractive when the shops need shared management or data relationships; separate installations provide stronger independence.

134. Why keep staging separate from production?

A staging copy is supposed to be a safe place to experiment. It should not accidentally send real customer emails, process live payments or modify the production database merely because both copies happen to be on the same server.

135. What is the practical benefit of a staging server?

It gives you somewhere to test changes before exposing them to shoppers. PHP upgrades, module updates, theme work and server configuration changes become much less risky when you can break and fix the test copy first.

136. Can staging use a smaller hosting plan than production?

Yes for many tasks. A reduced environment may be perfectly adequate for testing code or configuration, but it will not give you a meaningful picture of production performance unless the important server characteristics are reasonably similar.

137. Will a normal production shop need Composer installed?

Not necessarily. PrestaShop uses Composer in its package management, but ordinary store operation does not mean the store owner has to run Composer commands on the server. The need depends on your installation and development workflow.

138. Why does current PrestaShop development documentation mention Node.js 20.x?

It is part of the development workflow used for frontend dependencies and asset compilation. That does not mean every production hosting customer needs Node.js simply to keep an ordinary storefront online.

139. Can PrestaShop be deployed with Docker?

Yes. Docker can package the application and its supporting services into a controlled environment, which is particularly useful for development and repeatable deployments. It also adds container administration, so it is an option rather than a requirement.

140. Can I use the built-in webservice API from a regular hosting account?

Yes, where the hosting environment permits the required application and network behavior. The API is an application capability; the hosting service supplies the PHP and network environment in which those API requests operate.

Back to FAQ menu

15. Troubleshooting and Choosing the Right Plan

141. What does a 500 server error tell me about a broken store?

Only that the server failed to complete the request. It does not tell you why. PHP errors, incompatible extensions or modules, bad rewrite rules, permissions and exhausted resources can all produce a 500 response, so logs are the next useful source of information.

142. Why can customers get errors while the back office still opens normally?

The front and back ends exercise different paths through the code. A theme problem, frontend module or routing rule can therefore damage public pages without preventing administrator pages from loading.

143. Can the opposite happen, with the storefront working while the back office is broken?

Yes. Administration requests can use different controllers, templates, memory and permissions, so a healthy-looking storefront does not prove that the entire installation is functioning correctly.

144. What should I examine when a previously fast shop suddenly slows down?

Start with what changed and what the server is doing at the same time. Check resource consumption, database latency, PHP workers, scheduled jobs, backups, traffic and recently installed or updated modules before changing the hosting plan.

145. Why would the database suddenly become unreachable after a server move?

The imported database can be fine while the application points to the wrong host, user or password. The new provider may also use different access rules or network settings, so the connection details need to be checked in the destination environment.

146. What does it mean when a shared host reports that my account hit a process or CPU limit?

The store used more of the provider's allowed computing resources than the account could have at that moment. That can result in throttling, slow requests or failures, and it tells you that the limit itself is now part of the hosting problem.

147. Should the word unlimited influence my choice of hosting?

Not by itself. An unlimited bandwidth promise can coexist with strict CPU, memory, database, PHP-worker or file-count limits. Read the actual resource policy because those hidden ceilings are often more relevant to application hosting.

148. Is a 99.9% uptime promise enough to identify good hosting?

No. Availability is only one part of the picture. A server can technically remain online while the database is sluggish, pages are slow or support takes hours to respond, none of which is captured by a simple uptime figure.

149. What is a sensible starting environment for a new store?

Choose a service that clearly meets the requirements of the version you intend to install, has some resource headroom, includes dependable backups and SSL, and lets you scale later without rebuilding everything. A small store does not need the same infrastructure as a national retailer on day one.

150. When should I stop adding resources and inspect the application instead?

When the server has plenty of unused capacity but the problem continues, especially if only particular pages or functions are affected. At that point a module, theme, database query, external service or custom code is more likely to be the culprit than the size of the server.

Back to FAQ menu

We use cookies to ensure that we give you the best experience on our website.