Skip to main content

Going Live

After customizing the site and optimizing everything locally for performance, including modules, it's time to go live.

Steps for Deployment

  1. Enable All Cache Levels:

    • Activate both Prestashop and Ector caches.
  2. Optimize Static Resources:

    • Use a CDN to improve the distribution of static resources.
  3. Disable Debug Mode:

    • Ensure debug mode is disabled to avoid slowdowns caused by detailed logging.
  4. Enable Smarty Cache:

    • Activate Smarty cache to enhance page rendering performance.
  5. Disable Prestashop Profiler:

    • Turn off the Profiler to avoid performance overhead caused by resource monitoring.
  6. Enable Apache Optimization and Smart Cache for JS:

    • Enable Apache optimizations and smart cache for JavaScript to further improve performance.

Performance Testing

Conduct performance tests using tools like Google Lighthouse and WebPageTest to identify further optimization opportunities. Continue iterating until an acceptable result is achieved.

DNS Optimization

To ensure maximum loading speed, we recommend using a DNS service like Cloudflare. This offers fast and efficient DNS services, along with integrated features for content optimization and protection against DDoS attacks and malicious bots. Even the free plan of Cloudflare offers many useful features, but the first paid plan adds additional functionalities to speed up the site.

Test and Re-optimize

After going live, it's important to continuously monitor performance and test the site with tools like Google Lighthouse and WebPageTest to identify areas for optimization.

Constantly monitor traffic and resource usage to detect potential performance issues and address them promptly.

The recommendation is to continually identify possible bottlenecks and resolve them in the development environment, then push to production and iterate on the tests until optimal results are achieved.