Secure Your WordPress Website With 7 Best WordPress Security Plugins

ByJUJU-dev

Secure Your WordPress Website With 7 Best WordPress Security Plugins

Securing your WordPress website is crucial to prevent hackers, malware, and other security threats from compromising your online presence. Here are 7 best WordPress security plugins that can help you safeguard your website:

  1. Wordfence (Free and Paid versions)
    • Wordfence is a comprehensive security plugin that scans your website for malware, viruses, and other security threats. It also provides firewall protection, IP blocking, and regular updates.
    • Features: Malware scanning, firewall protection, IP blocking, and regular updates.
    • Pricing: Free version available; paid version starts at $99/year.
  2. MalCare (Free and Paid versions)
    • MalCare is a powerful security plugin that scans your website for malware and removes it quickly. It also provides real-time protection against new threats.
    • Features: Malware scanning, real-time protection, and automatic updates.
    • Pricing: Free version available; paid version starts at $9.99/month.
  3. iThemes Security (Free and Paid versions)
    • iThemes Security is a user-friendly security plugin that provides a wide range of security features, including password protection, IP blocking, and file permissions.
    • Features: Password protection, IP blocking, file permissions, and regular updates.
    • Pricing: Free version available; paid version starts at $99/year.
  4. All In One WP Security (Free)
    • All In One WP Security is a comprehensive security plugin that provides a wide range of security features, including password protection, IP blocking, and file permissions.
    • Features: Password protection, IP blocking, file permissions, and regular updates.
    • Pricing: Free version available.
  5. Sucuri Security (Free and Paid versions)
    • Sucuri Security is a powerful security plugin that provides real-time monitoring and detection of malware and security threats.
    • Features: Real-time monitoring, malware detection, and automatic updates.
    • Pricing: Free version available; paid version starts at $29.99/month.
  6. Acunetix Web Application Scanning (Paid version)
    • Acunetix Web Application Scanning is a comprehensive security plugin that provides detailed vulnerability scanning and reporting.
    • Features: Vulnerability scanning, reporting, and automated patching.
    • Pricing: Paid version starts at $495/year.
  7. WP Security Audit Log (Free and Paid versions)
    • WP Security Audit Log is a security plugin that provides real-time monitoring and logging of security-related events on your website.
    • Features: Real-time monitoring, logging, and reporting.
    • Pricing: Free version available; paid version starts at $29/year.

When choosing a WordPress security plugin, consider the following factors:

  1. Ease of use: Look for plugins with user-friendly interfaces and easy setup processes.
  2. Features: Consider the types of security features you need, such as malware scanning, firewall protection, or IP blocking.
  3. Reviews: Check the plugin’s reviews and ratings to ensure it’s reliable and effective.
  4. Compatibility: Ensure the plugin is compatible with your WordPress version and any other plugins you’re using.
  5. Pricing: Consider the cost of the plugin and whether it’s worth the investment for your website’s security.

Remember to always keep your WordPress core software, themes, and plugins up to date to prevent vulnerabilities from being exploited.

ByJUJU-dev

Everything You Need To Know About Email Hosting

Email hosting is a crucial aspect of maintaining a professional online presence, especially for businesses and organizations. Here’s a comprehensive guide to help you understand everything you need to know about email hosting:

What is Email Hosting?

Email hosting is the process of hosting your email accounts on a third-party server, allowing you to access your emails through a web-based interface or a mail client like Microsoft Outlook or Mozilla Thunderbird. This service is often provided by internet service providers (ISPs), web hosting companies, or specialized email hosting services.

Types of Email Hosting

  1. Shared Email Hosting: Your email accounts are hosted on the same server as other customers, sharing resources and bandwidth.
  2. Dedicated Email Hosting: Your email accounts are hosted on a dedicated server, exclusively for your use, with more resources and better performance.
  3. Virtual Private Server (VPS) Email Hosting: A virtualized server, where you have your own dedicated resources, but still share the physical server with other customers.
  4. Cloud Email Hosting: Your email accounts are hosted on cloud-based infrastructure, providing scalability and flexibility.

Benefits of Email Hosting

  1. Reliability: Email hosting services ensure high uptime and reliability, reducing the risk of email downtime or loss.
  2. Scalability: As your business grows, email hosting services can scale to accommodate increased demand and storage needs.
  3. Security: Email hosting services typically offer robust security features, such as spam filtering, antivirus protection, and data encryption.
  4. Professional Image: A custom email domain (e.g., [yourname]@yourcompany.com) can enhance your professional image and reputation.
  5. Easy Management: Email hosting services often provide easy-to-use web-based interfaces for managing your emails and settings.

Key Features to Look for in an Email Hosting Service

  1. Email Storage: The amount of storage space available for each user’s email account.
  2. Email Addresses: The number of custom email addresses you can create and the domains you can host.
  3. Mailboxes: The number of mailboxes (email accounts) you can create and manage.
  4. Security Features: Spam filtering, antivirus protection, data encryption, and two-factor authentication.
  5. Integration: Compatibility with popular email clients, such as Microsoft Outlook or Mozilla Thunderbird.
  6. Customer Support: Availability and quality of customer support, including phone, email, and chat support.
  7. Pricing: The cost of the service, including any additional fees or charges.

Popular Email Hosting Services

  1. G Suite (formerly Google Apps): Offers a suite of productivity tools, including Gmail, Google Drive, and Google Docs.
  2. Microsoft 365 (formerly Office 365): Offers a suite of productivity tools, including Outlook, OneDrive, and Office applications.
  3. Zoho Mail: A popular email hosting service with affordable pricing and robust features.
  4. Rackspace Email: A managed email hosting service with 24/7 support and advanced security features.
  5. FastMail: A self-hosted email solution with a strong focus on security and customization.

Choosing the Right Email Hosting Service

  1. Assess Your Needs: Determine how many email addresses you need, what storage space you require, and what security features are essential.
  2. Evaluate Pricing: Compare pricing plans and calculate the total cost of ownership.
  3. Check Integration: Ensure the service integrates seamlessly with your existing email clients and software applications.
  4. Research Security: Verify the service’s security features and reputation to ensure your data is protected.
  5. Evaluate Customer Support: Assess the quality and availability of customer support to ensure you get help when you need it.

By understanding these key aspects of email hosting, you’ll be well-equipped to choose the right service for your business needs and maintain a reliable and secure online presence.

ByJUJU-dev

Shopify vs WooCommerce – Find The Best One For You

Shopify and WooCommerce are two of the most popular e-commerce platforms, and each has its own strengths and weaknesses. Here’s a comprehensive comparison to help you decide which one is best for your online store:

Shopify

Pros:

  1. Ease of use: Shopify is known for its user-friendly interface, making it easy to set up and manage an online store, even for those without extensive technical expertise.
  2. All-in-one solution: Shopify offers a comprehensive platform that includes website building, payment processing, and inventory management.
  3. App store: Shopify has a vast app store with over 4,000 integrations, allowing you to customize your store with various features and functionalities.
  4. Scalability: Shopify can handle large volumes of traffic and sales, making it suitable for businesses of all sizes.
  5. Customer support: Shopify offers 24/7 customer support, including phone, email, and chat support.

Cons:

  1. Fees: Shopify charges a transaction fee (2.9% + 30¢ per transaction), which can add up quickly.
  2. Limited customization: While Shopify offers a range of themes, customization options are limited compared to WooCommerce.
  3. Limited control over code: Shopify’s platform is designed to be user-friendly, which means you have limited control over the code.

WooCommerce

Pros:

  1. Flexibility: WooCommerce is a WordPress plugin, which means you have complete control over the code and can customize your store to your heart’s content.
  2. Customization: WooCommerce offers extensive customization options, allowing you to tailor your store to your brand’s unique needs.
  3. Integration with WordPress: If you’re already using WordPress for your website, WooCommerce seamlessly integrates with your existing platform.
  4. Cost-effective: WooCommerce is free to use, with no transaction fees or subscription costs.

Cons:

  1. Steeper learning curve: WooCommerce requires more technical expertise to set up and manage, especially for those without prior experience with WordPress or coding.
  2. More work required: With WooCommerce, you’ll need to handle tasks like website design, payment processing, and inventory management yourself.
  3. Limited scalability: While WooCommerce can handle large volumes of traffic and sales, it may not be as scalable as Shopify.

Which one is best for you?

Consider the following factors:

  1. Technical expertise: If you’re comfortable with coding and customizing your website, WooCommerce might be the better choice. If you’re not tech-savvy, Shopify’s user-friendly interface might be more appealing.
  2. Budget: If budget is a concern, WooCommerce’s free pricing model might be more attractive. If you’re willing to pay for convenience and scalability, Shopify’s subscription-based model might be more suitable.
  3. Customization needs: If you need extensive customization options, WooCommerce might be the better choice. If you’re looking for a more streamlined experience with fewer customization options, Shopify could be the way to go.
  4. Scalability requirements: If you anticipate high traffic and sales volumes, Shopify’s scalability might be more suitable.

Ultimately, the decision between Shopify and WooCommerce depends on your specific needs and preferences. Consider your goals, budget, and technical expertise before making a decision.

Conclusion:

Shopify is ideal for businesses that prioritize ease of use, scalability, and convenience. WooCommerce is better suited for businesses that require more flexibility, customization options, and control over their code.

Remember, both platforms have their strengths and weaknesses. By considering your specific needs and weighing the pros and cons of each option, you can make an informed decision about which platform is best for your online store.

ByJUJU-dev

HTML definition

HTML definition

HTML (Hypertext Markup Language)

Definition: HTML is a standard markup language used to create web pages. It is the backbone of a website, providing the structure and content to the web page.

History: HTML was first introduced in 1989 by Tim Berners-Lee, a British computer scientist. The first version of HTML was called HTML 1.0, and it was used to create the first web pages.

Key Features:

  1. Markup Language: HTML is a markup language, which means it uses tags (enclosed in angle brackets < >) to define the structure and content of a web page.
  2. Structured Content: HTML uses a combination of tags and attributes to define the structure and organization of a web page’s content.
  3. Platform Independent: HTML is platform-independent, meaning it can be used on any device or platform that supports web browsing.
  4. Client-Side Rendering: HTML is rendered by the client-side (the user’s web browser), which means that the content is processed and displayed on the client-side, rather than on the server-side.

HTML Basics:

  1. Elements: HTML consists of elements, which are represented by tags.
  2. Tags: Tags are enclosed in angle brackets < > and typically come in pairs (opening and closing tags).
  3. Attributes: Attributes are used to provide additional information about an element, such as its style, size, or behavior.
  4. Semantic Meaning: HTML elements have semantic meaning, meaning they convey meaning to search engines and screen readers.

HTML Structure:

  1. DOCTYPE Declaration: The <!DOCTYPE html> declaration indicates that the document is written in HTML5.
  2. HTML Element: The <html> element is the root element of an HTML document.
  3. Head Element: The <head> element contains metadata about the document, such as the title, charset, and links to external stylesheets or scripts.
  4. Body Element: The <body> element contains the content of the web page.

Common HTML Elements:

  1. Headings: <h1><h2><h3>, etc.
  2. Paragraphs: <p>
  3. Links: <a>
  4. Images: <img>
  5. Lists: <ul><ol><li>
  6. Tables: <table><tr><td>
  7. Forms: <form><input><textarea>, etc.

HTML5 New Features:

  1. Semantic Elements: New elements such as <header><footer><nav>, etc., which provide better semantic meaning to web pages.
  2. Canvas Element: Allows for dynamic graphics and animations using JavaScript.
  3. Video and Audio Elements: Allows for embedding video and audio content directly into web pages.
  4. Geolocation API: Allows for location-based services and applications.

HTML Validators:

  1. W3C Validator: The World Wide Web Consortium (W3C) provides an online validator that checks for syntax errors in HTML code.

In summary, HTML is a markup language used to create web pages, providing structure and content to the web page. Its syntax is based on tags and attributes, and it has been evolving over the years with new features and elements being added with each new version, such as HTML5.

ByJUJU-dev

How to use File Manager in cPanel

cPanel’s File Manager is a powerful tool that allows you to manage your website’s files and directories from within your cPanel account. Here’s a step-by-step guide on how to use the File Manager:

Accessing the File Manager

  1. Log in to your cPanel account.
  2. In the main menu, click on the “Files” icon.
  3. Click on the “File Manager” button.

Navigating the File Manager

  1. The File Manager displays a directory tree view of your website’s file system. You can navigate through the directories and subdirectories by clicking on the folders.
  2. You can also use the breadcrumb trail at the top of the page to navigate back to previous directories.

Basic Operations

  1. Upload Files: Click on the “Upload” button to upload files from your local computer to your website.
    • You can upload multiple files at once by selecting them in the file explorer and dragging them into the File Manager window.
    • Alternatively, you can use the “Upload Files” button and select the files you want to upload from your computer.
  2. Download Files: Select one or more files by checking the boxes next to them, then click on the “Download” button to download them to your local computer.
  3. Create New Folder: Click on the “Create New Folder” button to create a new directory in your website’s file system.
  4. Rename Files/Folders: Select a file or folder, right-click (or Ctrl+Click) on it, and choose “Rename” to rename it.
  5. Delete Files/Folders: Select a file or folder, right-click (or Ctrl+Click) on it, and choose “Delete” to delete it.

Advanced Operations

  1. Copy/Paste Files/Folders: Select a file or folder, right-click (or Ctrl+Click) on it, and choose “Copy” or “Cut” to copy or move it.
  2. Move Files/Folders: Select a file or folder, right-click (or Ctrl+Click) on it, and choose “Move To” to move it to a different location.
  3. Search: Click on the “Search” button to search for files and folders by name, extension, or contents.
  4. Chmod: Change file permissions by clicking on the “Chmod” button and selecting the desired permissions.
  5. View/Edit File: Double-click on a file to view or edit its contents using a text editor.

Tips and Tricks

  • You can use the “Quick File Upload” feature by clicking on the “Upload” button and dragging files into the window.
  • Use the “Path” field at the top of the page to quickly jump to a specific directory.
  • You can sort files and folders by name, date modified, size, or extension using the dropdown menu at the top of the page.

By following these steps and tips, you’ll be able to effectively manage your website’s files and directories using cPanel’s File Manager.

ByJUJU-dev

How to set up rules and redirects in .htaccess

How to set up rules and redirects in .htaccess

.htaccess is a directory-level configuration file supported by the Apache web server. It is used to alter web server configuration (enable or disable additional features) for the specific account without changing global server settings.

The .htaccess file takes effect over the entire directory it is placed in, including all files and subdirectories. The changes made in this file will be implemented immediately and no server restart is required.

How to locate .htaccess file
List of commonly used .htaccess rules:

Disabling existing .htaccess rules

To access the main .htaccess file of your hosting account, follow the steps below:

1. Log into your cPanel.
2. Navigate to the section Files >> File Manager:

3. If you wish to edit .htaccess file for your main domain, navigate to public_html folder. If you need to make some changes to the addon domain, move to public_html/youraddondomain.com folder.

Once there, make sure that Show Hidden files (dotfiles) option is enabled in Settings menu:

4. Locate .htaccess file, right-click >> Edit:

5. If there is no .htaccess file located in your File manager, feel free to create a new one using File option:

You are ready to add your own configuration rules and save them.

The common usage rules of an .htaccess file are listed below:

Authorization/authentication – specifies security restrictions for a directory/subdirectory.
You can password-protect a directory, or several of them, and any time a visitor tries to access it, username and password will be required.

To set up such protection, you need to:

1. Create the directory you want to protect in /home/cpanel_user/.htpasswds/ folder (e.g., for public_html/test the path will be .htpasswds/public_html/test/).

2. Create a passwd file in this directory and add hashed access details using this online generator.

3. Add the following directives to .htaccess:

AuthType Basic
AuthName "Directory Name"
AuthUserFile "/home/cpanel_user/.htpasswds/public_html/test/passwd"
require valid-user

Blocking – blocks users by IP address or domain. It is very useful to block unwanted visitors or to allow accessing certain sections of the website by its owner, administration area, for example.
To set up certain blocking rules, create an .htaccess file with the following text:

  • to allow access to everybody else and block users with an X.X.X.X IP address
<RequireAll>
Require all granted
Require not ip X.X.X.X
</RequireAll>

 

  • to block all the visitors except for the specific X.X.X.X and Y.Y.Y.Y IPs
<RequireAll>
Require ip X.X.X.X Y.Y.Y.Y
</RequireAll>

 

NOTE: Do not mix the deprecated AllowDeny, and Order directives with the new Require directive.
 
Custom Error Pages – allows creating custom error pages for a site. This option is very useful as it allows you to show website visitors an error message matching your website theme if a URL on your website does not work. This helps to avoid the default ‘404 File Not Found’ error for example and allows you to display a customly designed error with the guiding directions back into your website content, rather than leaving puzzled.

To set up a custom error document, create an .htaccess file with the following text below:

ErrorDocument 404 /404.html

Whenever a 404 (File Not Found) error appears, this line tells the Apache Web server to load an 404.html file located in the directory root of the domain you set the error page for.

NOTE: To set up a document for other errors (403, 500, etc.), just replace 404 with the corresponding error code and /404.html with the path to the error file.

Mod_Rewrite – specifies how web pages and URLs are displayed to the visitors.

We would like to draw your attention to the usage of Mod_Rewrite rules in .htaccess file.

By default, Mod_Rewrite maps a URL to a filesystem path. However, it can also be used to redirect one URL to another URL.

Before creating a redirect, you should choose the redirection type which would be more preferable for you:

  • Permanent redirect has a status code of 301, and unlike the temporary one, it is cached in the browser memory. It implies that the page has been moved and requests all search engines and user agent coming to the page to update the URL in their database. This is the most common type of redirect.
  • Temporary redirect means that the page is sending status code 302 to the browser. Code 302 tells the browser not to cache this redirect into its saved data. It will redirect the visitor or search engine, but the search engine will continue to index to the original page. This is the recommended type of redirect, unless you are absolutely sure that you will never change it in the future.

The list of the most common and useful redirects, which can be set through the .htaccess file, can be found below (the domains specified in the examples should be replaced with your own ones):

Permanent redirect from example.com to domain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ "http\:\/\/domain\.com/\" [R=301,L]

Temporary redirect from example.com to domain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ "http\:\/\/domain\.com\/" [R=302,L]

NOTE: Below are the examples of permanent redirects. Temporary one can be defined by replacing [R=301,L] with [R=302,L] in the end of the code (where necessary).

Redirect from example.com/subfolder to domain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^subfolder$ "http\:\/\/domain\.com\/" [R=301,L]

 

Redirect from HTTP to HTTPS for example.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://example.com/%{REQUEST_URI} [R,L]

or

RewriteCond %{SERVER_PORT} 80      
RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteRule ^(.*)$ https://www.example.com/\ [R,L]

Redirect from non-WWW to WWW

  • for any domain .htaccess takes effect on:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/\ [R=301,L]

 

  • for a certain domain, example.com:
RewriteEngine On     
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/\ [R=301,L]

 

Redirect from WWW to non-WWW
 
  • for any domain .htaccess takes effect on:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/\ [R=301,L]

 

  • for a certain domain, example.com:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteRule (.*) http://example.com/\ [R=301,L]
Redirect all example.com pages to the corresponding domain.com pages
 
RedirectMatch 301 ^/(.*)$ http://domain.com/\
NOTE: All the pages’ names have to match on both domains or the redirect will lead to a “Page not Found” message on the target website.
Redirect one page to a new URL

Redirect 301 /old_page.html http://www.domain.com/new_page.html

NOTE: This might be useful when you want to redirect a deleted page to a 404 error or for SEO purposes after the content references updates.

Changes the directory root for the main domain to public_html/subfolder

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/\
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]

NOTE: The .htaccess file should be located in the directory root of the domain you wish to configure certain rules for.

Disabling existing .htaccess rules

If you need to disable some of the existing rules, for example, for testing purposes, you can simply comment them out. In order to do so, add the pound sign # at the beginning of each line of the rule.
Also, it is possible to disable the line or even the block of lines by selecting ones and using the Ctrl + / shortcut.

That’s it!

ByJUJU-dev

WordPress hosting features

WordPress hosting typically includes a range of features that are specifically designed to make it easy to install, manage, and maintain a WordPress website. Here are some common features that you may find in WordPress hosting:

  1. Easy Installation: Many WordPress hosts offer a one-click installation process that makes it easy to set up a new WordPress site.
  2. Automatic Updates: Some hosts offer automatic updates for WordPress core, plugins, and themes, which helps to ensure your site stays secure and up-to-date.
  3. Caching: Caching can help improve the performance of your website by storing frequently-used data in memory.
  4. Content Delivery Network (CDN): A CDN is a network of servers that distribute your content across different locations, which can help reduce load times and improve user experience.
  5. SSL Certificates: Many hosts offer free SSL certificates, which are essential for securing your website and protecting user data.
  6. MySQL Databases: Most hosts provide access to MySQL databases, which are required for running WordPress.
  7. PHP Support: PHP is the programming language that powers WordPress, and most hosts provide support for the latest versions of PHP.
  8. Security Features: Many hosts offer security features such as IP blocking, malware scanning, and security updates to help protect your site from hacking and malware.
  9. Backups: Some hosts offer automatic backups of your site, which can be restored in case something goes wrong.
  10. Migration Tools: Many hosts provide tools that make it easy to migrate your site from another host or platform.
  11. Email Hosting: Some hosts offer email hosting services, allowing you to create custom email addresses for your domain.
  12. Domain Management: Many hosts allow you to manage your domain name through their control panel.
  13. Site Analytics: Some hosts provide site analytics tools, such as Google Analytics integration, to help you track your site’s traffic and performance.
  14. WP-CLI Support: WP-CLI is a command-line tool that allows you to manage your WordPress site using commands.
  15. White Labeling: Some hosts offer white labeling options, which allow you to customize the appearance of the hosting control panel to match your brand.

Some popular WordPress hosting options include:

  • Bluehost
  • SiteGround
  • WP Engine
  • HostGator
  • Liquid Web
  • Kinsta
  • WP Rocket
  • Pressable

When choosing a WordPress host, consider the following factors:

  • Pricing: Look for competitive pricing plans that fit your budget.
  • Performance: Ensure the host offers good performance and uptime guarantees.
  • Security: Check if the host offers robust security features and regular updates.
  • Support: Look for hosts with 24/7 support and multiple communication channels (e.g., phone, email, chat).
  • Scalability: Choose a host that can scale with your growing needs.
  • Ease of use: Opt for a host with a user-friendly control panel and easy-to-use interface.

Remember to read reviews and ask questions before committing to a hosting plan to ensure it meets your specific needs.

ByJUJU-dev

What are the features of the best hosting for WordPress?

What are the features of the best hosting for WordPress?

What are the features of the best hosting for WordPress?

What are the features of the best hosting for WordPress?

The best hosting for WordPress typically offers a combination of features that cater to the specific needs of WordPress websites. Here are some of the key features to look for:

  1. WordPress-Specific Optimization: Look for hosting providers that offer optimized servers and caching mechanisms specifically designed for WordPress, which can improve page load times and overall performance.
  2. Unlimited Resources: Ensure the hosting provider offers unlimited resources such as storage, bandwidth, and email accounts to accommodate your growing website.
  3. Automatic Updates: Automatic updates for WordPress core, themes, and plugins can help keep your website secure and up-to-date. Look for hosting providers that offer automatic updates.
  4. Security: A good hosting provider should offer robust security features such as malware scanning, firewall protection, and DDoS protection to safeguard your website from potential threats.
  5. Ease of Use: A user-friendly control panel like cPanel or Plesk can make it easy to manage your website, including installing themes, plugins, and configuring settings.
  6. Support: Reliable support is crucial when something goes wrong. Look for hosting providers with 24/7 support via multiple channels (phone, email, live chat).
  7. Scalability: Choose a hosting provider that offers scalability options, such as upgrading or downgrading plans as needed, to accommodate changes in your website’s traffic and demands.
  8. Integration with WordPress Tools: Some hosting providers offer integration with popular WordPress tools like Jetpack, Yoast SEO, or WP Rocket to streamline your workflow.
  9. Daily Backups: Regular backups are essential in case something goes wrong. Look for hosting providers that offer daily backups or allow you to set up your own backups.
  10. Free SSL Certificates: Free SSL certificates like Let’s Encrypt can help improve website security and search engine rankings. Look for hosting providers that offer free SSL certificates.
  11. PHP Version Support: Ensure the hosting provider supports the latest PHP versions (e.g., PHP 7.x) and allows you to choose the version you prefer.
  12. MySQL Version Support: Choose a hosting provider that supports the latest MySQL versions (e.g., MySQL 8.x) for better performance and compatibility.
  13. Content Delivery Network (CDN): A CDN can help improve website performance by caching content across different geographic locations. Look for hosting providers that offer built-in CDN support.
  14. Staging Environments: A staging environment allows you to test changes to your website before deploying them to production. Look for hosting providers that offer staging environments or allow you to set up your own.

Some popular WordPress hosting options that offer these features include:

  • Bluehost
  • Jujuhost
  • SiteGround
  • Kinsta
  • WP Engine
  • HostGator
  • Liquid Web
  • WPX Hosting

When choosing a WordPress hosting provider, consider your specific needs and priorities to ensure you get the best fit for your website’s growth and requirements.

ByJUJU-dev

How to change PHP version and update PHP extensions on Shared servers

How to change PHP version and update PHP extensions on Shared servers

In some cases, the correct functioning of your website depends on a PHP version installed on the server.
This guide describes how to change php version on Shared servers (Stellar, Stellar Plus plans and old Value, Professional, Ultimate plans). For Business SSD servers, use this guide.

Thanks to the PHP Selector function, it is possible to select the necessary PHP version as well as enable/disable certain PHP modules and functions.

To check what PHP version is currently in use, refer to this article.

Change PHP version and/or manage extensions

1. Log into your cPanel account.
2. Scroll down to the Select PHP Version:
For cPanel Basic Theme:
How to change PHP version and update PHP extensions on Shared servers

How to change PHP version and update PHP extensions on Shared servers

For cPanel Retro Theme:

How to change PHP version and update PHP extensions on Shared servers

3. Here you will see the list of available modules and extensions.

If you do not need to change the PHP version and just want to turn on/off specific extensions, you can do this by checking/unchecking the corresponding boxes.

Use the PHP Version drop-down box to select the required version, click on Set as current in order to apply the changes.

NOTE: The ‘native’ PHP version does not allow changing any options. You can set the desired values using a php.ini file:

How to change PHP version and update PHP extensions on Shared servers

4. To change individual settings within the PHP version in question, click on Switch to PHP Options.

By clicking on one of the options in grey, you will be presented with a drop-down list to change specific settings. Hit Apply to implement the settings:

How to change PHP version and update PHP extensions on Shared servers

NOTE 1: It is recommended to update your website scripts and use PHP 5.6. If the latest software you run for your websites is not yet compiled for PHP 5.6, please contact the script vendor for a compatibility patch.

NOTE 2: If you used a php.ini file for editing your account PHP configuration before, you will need to replicate the custom values using PHP Selector tool.

NOTE 3: In order to increase the max upload size, make sure to modify both post_max_size and upload_max_filesize values.

NOTE 4: max_execution_time can be increased up to 300 seconds.

Change PHP version for addon domain

Sometimes your website may need to use a different PHP version from the one assigned to your domain on your cPanel account.

To set a different PHP version for an addon domain, you need to add a special code to your .htaccess file. To do this, follow the steps below.

1. Find the .htaccess file for the addon domain in question. The steps for how to find it can be located here.

2. Add the following line to your .htaccess file:

<FilesMatch ".(?:html|php)$">
SetHandler application/x-lsphpXX
</FilesMatch>

where XX is the PHP version you wish to set. It can be 52, 53, 54, 55, 56, 70, 71,72, or 73.

For example:

How to change PHP version and update PHP extensions on Shared servers

3. Click “Save changes”.

NOTE: When a different PHP version is set for the addon domain, there are no PHP extensions enabled by default. To make a website work correctly, you will need to upload a php.ini file to the folder of the addon domain. You can check this article (see point 6) to help you with uploading files to the hosting account.You can download the php.ini file for different PHP versions from the Attachments section at the end of this guide. Do not forget to rename the file to php.ini once it is uploaded to the hosting account.

Alternatively, you can run the command below via SSH:

cp /opt/alt/default_php_ini/phpXX.ini /home/cPanel_username/path_to_the_folder/php.ini
  • XX is PHP version you wish to set (it can be 52, 53, 54, 55, 56, 70, 71, 72 or 73),
  • cPanel_username should be replaced with your actual cPanel username, and
  • path_to_the_folder is a path to the folder of the addon domain.

For example:

How to change PHP version and update PHP extensions on Shared servers

You can find details on how to access a hosting account via SSH here.

The process is similar if you wish to set a different PHP version for a subdomain.

ByJUJU-dev

Access Definition

Access Definition

Access is simply being able to get to what you need. Data access is being able to get to (usually having permission to use) particular data on a computer. Web access means having a connection to the World Wide Web through an access provider or an online service provider such as America Online.

For data access, access is usually specified as read-only access and read/write access.