Hosting & cPanel
How do I configure my FTP client to upload my site?
To upload your site from your computer to our servers, you will need to use an FTP client, such as FileZilla. Which username and password should I use? By default, your hosting account has an FTP account whose username and password are the same as your cPanel username found in your welcome email. This is not the username and password for your client account. If you have lost your cPanel username or password, [click here to find oPopularHow do I access my site while waiting for the domain transfer?
When you've just signed up for web hosting with a domain name transfer, it's normal for your domain name not to be configured yet to point to your server, since it's still pointing to your previous host. In addition, our shared hosting plans use IP addresses shared between multiple users. This means that you cannot access your site by simply typing the server's IP address into your browser. But don't worry! Here are two methods for accessing your site before your domain name is tranPopularHow do I access cPanel?
There are several ways to access cPanel, depending on your situation. If you're not sure exactly which case applies to you, the first access method is the most common: "Shared hosting and managed web hosting > Via your Client Area". This is the one you can default to. A specific access method is also provided for 24h by WebCup participants (see the last point on this page). Shared hosting and managed web hosting This is the general case for most clients. You hPopularHow do I reduce my disk space usage?
How do I find large files on my server? Log in to your cPanel In the "Files" section, choose "Disk Usage" Wait a few moments for "Loading" to disappear - the time depends on how many files are on your server Scroll down to "Sort directories by" and click "Disk Usage" You'll then see your directories, sorted by size, and you can click the chevron on the left for details on subdirectories *(the "mail"PopularHow do I reset my cPanel password?
If you've lost your cPanel password, don't worry, you can easily change it from your client area. First of all, remember that your cPanel password is not the same password as your client area password (unless you set them to be the same). Here are the steps to reset your password: Log in to your client area In the "My account" menu, click "My services" Click on the relevant hosting package:  is billed as an extra service - sometimes severSome readersHow do I add a scheduled task (cron)?
The cron tool lets you add scheduled tasks to your hosting. A scheduled task automatically runs a command (or script) on a defined schedule (hourly, weekly, etc.). Log in to your cPanel In the "Advanced" section, choose "Cron Jobs" Choose the frequency either from the "Common Settings" menu or the individual settings below: Enter youSome readersHow do I modify the PHP options of my hosting?
You can easily customize your hosting's PHP settings to suit the specific needs of each domain or subdomain. These settings are saved in a file called php.ini. Thanks to the tool included with your hosting, you can adjust variables such as: display_errors: to enable or disable the display of PHP errors (useful for debugging), memory_limit: to set the maximum memory a script can use, upload_max_filesize: to adjust the maximum size of uploaded files, max_execution_time: to setSome readers
WordPress
What is the difference between WordPress Toolkit and WordPress Toolkit Deluxe?
WordPress Toolkit is an interface built into cPanel that makes it easy to install, configure, and manage WordPress sites. This interface is available in two versions: WP Toolkit: this version, included in our Minisite package, provides essential tools for easily managing one or more WordPress sites; WP Toolkit Deluxe: this is a more comprehensive version, included in our Site Pro and VIP packages, for users looking for more advanced, more automated management of their sites. WSome readersHow does the WordPress Serenity package protect my site?
Our WordPress Serenity package includes proactive 24/7 monitoring to detect suspicious activity, regular updates to the theme, plugins, and WordPress core to close known security vulnerabilities, as well as automatic backups to quickly restore your site in the event of a problem.Few readersHow do I learn to use WordPress?
Want to create your WordPress site but don't know where to start? First, we recommend following our tutorial to easily install WordPress on our servers in just a few clicks. WP Marmite is an essential resource to guide you step by step through installing and configuring your site. WP Marmite notably offers a course to help you get up and running in one hour: [WP Marmite StartSome readersHow do I install WordPress on my site?
Installing WordPress on your site can seem complex, especially if this is your first experience with this type of platform. Fortunately, our hosting plans include WordPress Toolkit, which considerably simplifies this process. This self-installation tool lets you quickly launch your WordPress site in just a few steps. Log in to your cPanel On the left, click "WordPress Management" Then click the "Install WordPress"PopularHow to migrate a WordPress from another server?
Migrating a WordPress site may seem intimidating, especially if you have never performed such a task before. Fortunately, the WP All In One Migration plugin greatly simplifies this process. Here is a step-by-step guide to help you migrate your WordPress site safely. Did you know? Β Migration is free of charge at Hodi when you place an order, so you have nothing to worry about: we take care of everything! Β [Learn more](https://help.hodi.host/en/article/how-does-the-migratiSome readersHow do I change my WordPress password?
If you forget your WordPress password, you can easily reset it by following this procedure: Log in to your cPanel On the left, click "WordPress Management" Then click the "Configure" button under the screenshot of your site: From this screen, you can change your WordPress password: , and publishes the result. Every push to the branch you've chosen redeploys automatically. Hodifly works for static sites, Node applications, and Python applications. How do I create my first project? Open cPanel βΊ Hodifly. Click New Project.. ||| These files apply to static deployments. Node and Python apps handle their own routing and headers in code. _redirects One rule per line: source destination [status]. Blank lines and # comments are ignored. If you omit the status, 301 is used. # permanent redirect /old-pageFew readersHow do I preview my changes with Hodifly?
When you open a pull request (GitHub) or a merge request (GitLab), Hodifly automatically deploys that branch to a temporary preview URL. This lets you check your changes, share them with your team, or have them validated before merging. Each pull request or merge request has its own subdomain, for example: deploy-preview-.. The preview is deployed with the same configuration as your project (static site, Node.js application, or Python application). PreFew readersHow do I create a form with Hodifly?
A contact form is quick to add to a page. Receiving it is another story: you usually need an external service, a subscription, or server-side code. Hodifly forms spare you all three. You create a form in your HTML, mark it for Hodifly to handle, deploy, and the messages arrive in cPanel β Hodifly β Forms, with an email for every submission. Nothing else to install. What does this mean for you in practice? Entries are stored in your own account, and there is **no limit on submisFew readersCan I roll back after a bad deployment with Hodifly?
Yes. Open a project's Restore list, choose an earlier version, and Hodifly republishes it. Hodifly keeps the most recent versions. || Preview builds cannot be restored: only actual production deployments can.Few readersWhat can I deploy on Hodifly?
Deployment types Static site: HTML/CSS/JS (including sites produced by a static site generator). Served directly as files. This is the fastest and simplest option. Node application: a persistent Node server (Express, Fastify, NestJS, Next.js in SSR, etc.). Python application: a WSGI application (Flask, Django, FastAPI). Hodifly picks the right type automatically. ||| β οΈ Note: Node and Python applications require SITE PRO web hosting. Static sites (including those built wiFew readersHow do I connect my Git repository?
GitHub Click Connect GitHub, then install the Hodifly app on the account or organization that owns your repositories, choosing which repositories to grant access to. Your repositories then appear automatically when you create a new project. GitLab (gitlab.com and self-hosted) Unlike GitHub, there's no app to install. Here are the three steps to connect your GitLab, whether it's on gitlab.com or self-hosted: || Your self-hosted GitLab must be accessible on the internet and have a vFew readersHow do I move from Supabase to a database hosted with Hodi?
AI-assisted development tools (Lovable, Bolt, v0, Cursor, Claude Codeβ¦) almost always default to Supabase for the database if you don't give them specific instructions. That's convenient to get started, but it ties you to an external service, hosted outside your jurisdiction, with yet another subscription to manage. Good news: Supabase is just PostgreSQL. And your Hodi hosting includes PostgreSQL. So you don't have a migration to do, but a move, which changes everything. The AI thaFew readers
Applications & Deployment
How do I easily install an application on my server?
Installing an application on your server may seem complex, especially if this is your first experience with hosting. Fortunately, our hosting plans include Softaculous, which considerably simplifies this process. This auto-installer tool lets you install an application without having to use FTP or MySQL. You can also try out the available software before installing it by going directly to [the Softaculous website](https://www.softaculous.com/softaculouPopularHow do I retrieve the visitor's country with MaxMind?
What is MaxMind? MaxMind is a company specializing in IP address geolocation ("GeoIP"). Thanks to its databases, it's possible to reliably identify the country of origin of an internet visitor from their public IP address. At Hodi, you can use this technology to customize the user experience (for example, adapting the language, currency, or offers based on the visitor's country), or for compliance purposes (for example, restricting access to content by country). How does this work on HodPopularHow do I easily update an application with Softaculous?
Softaculous makes it easy to update the applications hosted on your server. Log in to your cPanel In the "Software" section, click "Softaculous App Installer" Click the "All Installations" icon in the top right: Click the rotating arrows icon next to the version number (if the icon isn'tPopularHow do I change my hosting's PHP version?
At Hodi, you have the freedom to choose the PHP version best suited to your projects, directly from your hosting account. Each domain or subdomain can use a different PHP version, depending on your needs. The method differs depending on whether you are using the crontab or the command line, or your website. Even officially obsolete versions remain available at Hodi thanks to a specific support contract, guaranteeing a high level of security: security patches for these older versions are appliPopularHow do I deploy a Laravel or Symfony site?
On your hosting, you need to place your files in the public_html directory, but this causes a problem with frameworks like Symfony or Laravel, which require their files to be placed in a public directory. There's a simple method for using Symfony or Laravel with your hosting: Log in via SSH or go to the Terminal in cPanel Check that you're in the root of your hosting: cd ~ Rename the public_html dSome readersHow do I duplicate my application for testing?
Duplicating an application hosted on your server is useful for several reasons: testing changes without affecting the live site, creating a development or staging site, or simply keeping a backup copy of the site before making major changes. This is possible thanks to Softaculous. Log In to your cPanel Create a new subdomain for your clone by following the tutorial "[How do I add a subdomain tSome readersHow Do I Deploy a Ruby Application?
We let you deploy a Ruby application (also known as Ruby on Rails, or RoR for short) directly on your hosting, without having to worry about monitoring anything yourself. Technically, the deployment is based on Phusion Passenger. Log in to your cPanel In the "Software" section, choose "Setup Ruby App" Click "Create Application" Enter the details of yoSome readersHow do I use Node.js over SSH or via the Terminal?
What's the difference between "Setup Node.JS App" and the ".bashrc" method? "Setup Node.JS App": This tool is only for setting up a Node.JS application accessible over the web (such as an API or an Express.js site). It automatically sets up an environment and manages the web server's execution. See the dedicated FAQ on this topic. The ".bashrc" method: It gives you full control over Node.JS. You canSome readersHow do I import an existing application into Softaculous?
If you didn't install your application with Softaculous but you'd like to use it to update or duplicate it, that's entirely possible. Log in to your cPanel In the "Software" section, clicSome readersHow do I deploy a Python application?
We let you deploy a Python application directly on your hosting, without having to worry about supervising anything. Technically, the deployment is based on Phusion Passenger. Log in to your cPanel In the "Software" section, choose "Setup Python App" Click " Create Application" Enter the information about your application: . It automatically sets up an environment and manages the web server's execution. The ".bashrc" method: It gives you full control over Node.JS. You can run any Node.JS script, whether it's a [cron job](https://help.hodi.host/en/article/how-do-i-add-a-scheduled-task-cronSome readersWhat should I do if the 'Authorization' header is missing?
The Authorization header is not accessible by default with PHP-FPM (the solution we use to speed up PHP), but there is an easy way to retrieve it. Simply add the following line to your .htaccess file: SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1Note: Several frameworks already include such a line (or an equivalent line) in their default configuration. Along the same lines, if you expect to find the PHP_AUTH_USER or PHP_AUTH_PW variables, they are not present either, butSome readersHow do I create a "Hello World" application?
Why create a "Hello World" application? When your Node.js application won't start or is showing errors, it can be hard to tell whether the problem comes from your code or from the server configuration. A small Hello World application lets you quickly check that the "Setup Node.js App" configuration on your Hodi hosting is correct. How do I create a "Hello World" application? Log in to your hosting via cPanel. In the "Setup Node.js App" section, create a new application with:Some readersHow do I debug a Node.js application?
By default, the error page displayed in your web browser is fairly basic. You can enable a more advanced debugging mode in Phusion Passenger to display more detailed errors by adding the following lines to the .htaccess file at the root of the domain (and, if applicable, the subdomain): PassengerAppEnv development PassengerFriendlyErrorPages on You can also easily create a "Hello World" application to checkSome readersHow do I deploy a Next.js application?
Next.js on Vercel vs Hodi: what's the difference? Vercel is the official platform created by the authors of Next.js. It offers "automatic" deployment with no visible server: you push your code to GitHub, and Vercel takes care of the rest (build, scaling, CDN, etc.). At Hodi, the model is different: you keep full control of your Node.js environment, hosted locally in a Hodi datacenter, with the ability to access files, logs, dependencies and databases in the usual way. The whole thiSome readersCan I migrate my Wix, Squarespace, or other site to Hodi?
|| If your site was built on an "all-in-one" platform like Wix or Squarespace, the honest answer is: not directly. That might come as a surprise, so this article explains why, and more importantly, what you can do instead. Good news: in many cases, a solution exists. The basic idea: your content is yours, your site isn't always There are two things to distinguish here. On one hand, there's your content: your text, images, products, and customer list. This belongs to you, and most platfFew readers
Performance & Showcase Site
How do I build my showcase website with Sitejet Builder?
Sitejet Builder is a visual editor, natively integrated into cPanel, that lets you design and publish websites quickly. Hodi provides it at no extra cost, directly from your hosting space. This guide walks you through it step by step, from logging in to going live, with a focus on eco-design. Prerequisites Access to your Hodi client interface (credentials provided when you placed your order). A domain name already created/pPopularWhat is "mod_pagespeed"?
PageSpeed (the Apache mod_pagespeed module) optimizes your pages as they are sent to the visitor, without touching your site's files. For example, it can: strip unnecessary whitespace and comments from the HTML, minify and combine your CSS and JavaScript files, recompress your images and serve them as WebP to compatible browsers, apply a long cache lifetime to your static assets. Your source files stay strictly unchanged. If you disable PageSpeed, your site is served as-is again,Some readersWhat Is Sitejet Builder?
1. What is Sitejet Builder? Sitejet Builder is an intuitive, powerful website builder that lets you easily create and manage professional websites with no coding skills required. It offers a drag-and-drop interface, pre-designed templates, and many advanced features to customize your site. 2. Is Sitejet Builder included with my hosting? Yes, Sitejet Builder is included with our web hosting packages. You can access it directly from your Hodi Client Area, or from [cPanel](/knowledgebaseSome readersWhat does Hodi.host's Cloudflare Managed Services offer include?
Hodi's Cloudflare Managed Services offer lets businesses delegate the management and optimization of their Cloudflare configuration to experts. This includes the installation, configuration, maintenance, and ongoing monitoring of Cloudflare services to ensure optimal performance and enhanced security.Few readersHow can I measure Cloudflare's impact on my site's performance?
With Cloudflare, you can access analytics dashboards that provide detailed information about your site's performance, including page load speed, web traffic, and blocked security threats. This data can be used to assess the effectiveness of the solution and identify areas for improvement on your site.Few readersHow do I use Redis on my site?
Redis is an in-memory cache. Instead of rebuilding every page by querying the database, your site stores the results in RAM and then reads them back in a fraction of a millisecond. On a reasonably busy WordPress, Laravel, Magento or PrestaShop site, this is often the most visible performance gain for the least effort. Your Redis instance is private: it is reserved for you, it runs under your own user account, and no other customer on the server can access it. How do I enable Redis?Few readersWhat is Cloudflare?
|| Cloudflare is a performance and security platform for websites that accelerates and protects millions of websites, APIs, and SaaS services. It works by acting as a proxy between your site's visitors and your server infrastructure, offering benefits such as fast content delivery (CDN), protection against DDoS attacks, and web security solutions. https://www.cloudflare.com/Few readersAre there any additional costs associated with Hodi's Cloudflare Managed Services?
There may be additional fees depending on the scope of services required. See the package details here, or contact us directly to discuss it.Few readersWhat are the benefits of delegating Cloudflare Managed Services?
Technical expertise: Hodi's team has deep expertise in configuring and managing Cloudflare services, which guarantees that your website is optimized for the best possible performance and security. Time savings: By delegating Cloudflare management, you free up time to focus on other aspects of your business, all while having peace of mind that the technical side is handled by professionals. Enhanced security: With professional monitoring and management, your site benefits fFew readersHow do I configure Cloudflare for my site?
If you would like to configure Cloudflare on your site, feel free to contact us to discuss your specific needs. Once your needs have been defined, we will assist and advise you during the Cloudflare setup.Few readers