🌐 The Ultimate Guide to Website Hosting and Professional Emails in 2025

Choosing the right website hosting and professional email services is crucial for any business looking to grow online. In this article, we’ll walk you through the essentials of hosting and business emails in 2025, with SEO and performance in mind.

What is Website Hosting?

Website hosting is the service that stores your website files and makes them accessible on the internet. Choosing a reliable hosting provider ensures your site runs smoothly and loads fast for users.

Types of Web Hosting:

  • Shared Hosting: Budget-friendly but limited in resources.
  • VPS Hosting: Offers more power and control than shared hosting.
  • Dedicated Hosting: Full server for your site, ideal for high-traffic websites.
  • Cloud Hosting: Scalable and flexible, great for growing businesses.

Key Features to Look for in a Host:

 

⚡ Fast server speed and uptime guarantee (99.9%+).

🔒 Free SSL certificates for security.

📁 Easy control panel (like cPanel or DirectAdmin).

📞 24/7 customer support.

📦 Backup and restore options.

🌍 Global data center locations for faster access.

 

What are Professional Email Services?

Professional email uses your domain name (e.g., info@yourdomain.com) and offers reliability, branding, and advanced features over free email services.

Benefits of Using a Domain Email:

 

✅ Boosts your business credibility.

✅ Keeps your communication professional.

✅ Allows multiple accounts for departments or staff.

✅ Better spam protection and storage options.

 

Top Email Hosting Providers (2025):

📧 Google Workspace (Gmail for Business)

📧 Microsoft 365 (Outlook)

📧 Zoho Mail

📧 ProtonMail for secure communication

 

SEO Tip:

Hosting affects SEO! Google considers site speed, uptime, and security when ranking websites. A solid host boosts your chances of better rankings.

Conclusion:

Your hosting and email setup are the foundation of your online business. Don’t settle for the cheapest—choose reliable, secure, and scalable solutions that grow with you.

Need help setting up hosting or emails for your site? Contact our team today for expert support!

 ♦ WebSite Description

Web design Jordan, Web design Amman

Web solutions Jordan, Web solutions Amman

Hosting Jordan, E-commerce Jordan

Development Jordan

Flash Jordan ... website

Web design Amman

Web design Jordan

 

Real estate directory

Najd Art Web Solutions

Web design in Jordan

Web design in Amman

Web solutions Jordan

website design

Web development in Amman

 

Email shots

E-commerce in Jordan

Development Website in Jordan

Web solutions in Amman

Jordan E-commerce

Web Hosting in Jordan

Domain in Jordan

 

Amman real estate directory

real estate Web design Jordan

Web solutions Jordan, Web solutions Amman

Website Hosting in Jordan

E-commerce Web Jordan & Development

Freelance Designer

Freelance Developer

Sorry, this website uses features that your browser doesn’t support. Upgrade to a newer version of Firefox, Chrome, Safari, or Edge and you’ll be all set.

Settings28.847MBMemory Usage1.3sRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.3.21
Identityguest
Response200
Templatej51_emani
Database
Server
mysql
Version
8.0.42
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "8280291322cd5a7e088c602f3a75c1b8" => "516ee132a6e5bcfe4b7a0a6f626f671c" ]
$_SERVER
array:63 [ "USER" => "najdart" "HOME" => "/home/najdart" "SCRIPT_NAME" => "/index.php" "REQU...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1747709904 "last" => 1747709904...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
plg_system_webauthn
array:1 [ "returnUrl" => "https://mail.najdart.com/en/marketing/website-hosting-tips" ]
  • afterLoad (3.64MB) (16.05ms)
  • afterInitialise (11.79MB) (116ms)
  • afterRoute (722.84KB) (3.37ms)
  • beforeRenderComponent com_content (233.6KB) (593μs)
  • Before Access::preloadComponents (all components) (734.24KB) (4.82ms)
  • After Access::preloadComponents (all components) (123.88KB) (1.34ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (17μs)
  • After Access::preloadPermissions (com_content) (90.76KB) (670μs)
  • Before Access::getAssetRules (id:890 name:com_content.article.161) (6.65KB) (15μs)
  • After Access::getAssetRules (id:890 name:com_content.article.161) (25.01KB) (281μs)
  • afterRenderComponent com_content (3.12MB) (294ms)
  • Before Access::getAssetRules (id:8 name:com_content) (317.27KB) (4.64ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.28KB) (13μs)
  • afterDispatch (27.95KB) (1.48ms)
  • beforeRenderRawModule mod_menu () (285.96KB) (4.24ms)
  • afterRenderRawModule mod_menu () (228.88KB) (3.9ms)
  • beforeRenderModule mod_menu () (696B) (5μs)
  • afterRenderModule mod_menu () (18.02KB) (303μs)
  • beforeRenderRawModule mod_menu () (2.91KB) (27μs)
  • afterRenderRawModule mod_menu () (2.97KB) (1.69ms)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (5.03KB) (119μs)
  • beforeRenderRawModule mod_menu () (3.01KB) (23μs)
  • afterRenderRawModule mod_menu () (1.72KB) (1.04ms)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.78KB) (105μs)
  • beforeRenderRawModule mod_custom (Website Description) (137.59KB) (1.69ms)
  • afterRenderRawModule mod_custom (Website Description) (13.95KB) (404μs)
  • beforeRenderModule mod_custom (Website Description) (720B) (4μs)
  • afterRenderModule mod_custom (Website Description) (12KB) (235μs)
  • beforeRenderRawModule mod_custom (Templates Gallery) (8.41KB) (399μs)
  • afterRenderRawModule mod_custom (Templates Gallery) (1.14KB) (78μs)
  • beforeRenderModule mod_custom (Templates Gallery) (720B) (4μs)
  • afterRenderModule mod_custom (Templates Gallery) (5.63KB) (156μs)
  • beforeRenderRawModule mod_login (Login) (22.29KB) (304μs)
  • afterRenderRawModule mod_login (Login) (284.23KB) (3.48ms)
  • beforeRenderModule mod_login (Login) (704B) (5μs)
  • afterRenderModule mod_login (Login) (6.36KB) (239μs)
  • beforeRenderRawModule mod_custom (Najd Art) (19.54KB) (225μs)
  • afterRenderRawModule mod_custom (Najd Art) (1.02KB) (95μs)
  • beforeRenderModule mod_custom (Najd Art) (720B) (4μs)
  • afterRenderModule mod_custom (Najd Art) (3.11KB) (150μs)
  • beforeRenderRawModule mod_custom (Contact us) (1.04KB) (398μs)
  • afterRenderRawModule mod_custom (Contact us) (1.14KB) (106μs)
  • beforeRenderModule mod_custom (Contact us) (720B) (4μs)
  • afterRenderModule mod_custom (Contact us) (4.13KB) (179μs)
  • beforeRenderRawModule mod_articles_latest (Marketing) (648B) (418μs)
  • afterRenderRawModule mod_articles_latest (Marketing) (208.16KB) (3.27ms)
  • beforeRenderModule mod_articles_latest (Marketing) (704B) (5μs)
  • afterRenderModule mod_articles_latest (Marketing) (3.88KB) (180μs)
  • beforeRenderRawModule mod_languages (Language) (22.59KB) (356μs)
  • afterRenderRawModule mod_languages (Language) (96.68KB) (879μs)
  • beforeRenderModule mod_languages (Language) (704B) (4μs)
  • afterRenderModule mod_languages (Language) (3.13KB) (143μs)
  • afterRender (5.42MB) (832ms)
  • 1 x afterRender (5.42MB) (63.86%)
    832ms
    1 x afterRenderComponent com_content (3.12MB) (22.61%)
    294ms
    1 x afterInitialise (11.79MB) (8.91%)
    116ms
    1 x afterLoad (3.64MB) (1.23%)
    16.05ms
    1 x Before Access::preloadComponents (all components) (734.24KB) (0.37%)
    4.82ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (317.27KB) (0.36%)
    4.64ms
    1 x beforeRenderRawModule mod_menu () (285.96KB) (0.33%)
    4.24ms
    1 x afterRenderRawModule mod_menu () (228.88KB) (0.3%)
    3.90ms
    1 x afterRenderRawModule mod_login (Login) (284.23KB) (0.27%)
    3.48ms
    1 x afterRoute (722.84KB) (0.26%)
    3.37ms
    1 x afterRenderRawModule mod_articles_latest (Marketing) (208.16KB) (0.25%)
    3.27ms
    1 x beforeRenderRawModule mod_custom (Website Description) (137.59KB) (0.13%)
    1.69ms
    1 x afterRenderRawModule mod_menu () (2.97KB) (0.13%)
    1.69ms
    1 x afterDispatch (27.95KB) (0.11%)
    1.48ms
    1 x After Access::preloadComponents (all components) (123.88KB) (0.1%)
    1.34ms
    1 x afterRenderRawModule mod_menu () (1.72KB) (0.08%)
    1.04ms
    1 x afterRenderRawModule mod_languages (Language) (96.68KB) (0.07%)
    879μs
    1 x After Access::preloadPermissions (com_content) (90.76KB) (0.05%)
    670μs
    1 x beforeRenderComponent com_content (233.6KB) (0.05%)
    593μs
    1 x beforeRenderRawModule mod_articles_latest (Marketing) (648B) (0.03%)
    418μs
    1 x afterRenderRawModule mod_custom (Website Description) (13.95KB) (0.03%)
    404μs
    1 x beforeRenderRawModule mod_custom (Templates Gallery) (8.41KB) (0.03%)
    399μs
    1 x beforeRenderRawModule mod_custom (Contact us) (1.04KB) (0.03%)
    398μs
    1 x beforeRenderRawModule mod_languages (Language) (22.59KB) (0.03%)
    356μs
    1 x beforeRenderRawModule mod_login (Login) (22.29KB) (0.02%)
    304μs
    1 x afterRenderModule mod_menu () (18.02KB) (0.02%)
    303μs
    1 x After Access::getAssetRules (id:890 name:com_content.article.161) (25.01KB) (0.02%)
    281μs
    1 x afterRenderModule mod_login (Login) (6.36KB) (0.02%)
    239μs
    1 x afterRenderModule mod_custom (Website Description) (12KB) (0.02%)
    235μs
    1 x beforeRenderRawModule mod_custom (Najd Art) (19.54KB) (0.02%)
    225μs
    1 x afterRenderModule mod_articles_latest (Marketing) (3.88KB) (0.01%)
    180μs
    1 x afterRenderModule mod_custom (Contact us) (4.13KB) (0.01%)
    179μs
    1 x afterRenderModule mod_custom (Templates Gallery) (5.63KB) (0.01%)
    156μs
    1 x afterRenderModule mod_custom (Najd Art) (3.11KB) (0.01%)
    150μs
    1 x afterRenderModule mod_languages (Language) (3.13KB) (0.01%)
    143μs
    1 x afterRenderModule mod_menu () (5.03KB) (0.01%)
    119μs
    1 x afterRenderRawModule mod_custom (Contact us) (1.14KB) (0.01%)
    106μs
    1 x afterRenderModule mod_menu () (3.78KB) (0.01%)
    105μs
    1 x afterRenderRawModule mod_custom (Najd Art) (1.02KB) (0.01%)
    95μs
    1 x afterRenderRawModule mod_custom (Templates Gallery) (1.14KB) (0.01%)
    78μs
    1 x beforeRenderRawModule mod_menu () (2.91KB) (0%)
    27μs
    1 x beforeRenderRawModule mod_menu () (3.01KB) (0%)
    23μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    17μs
    1 x Before Access::getAssetRules (id:890 name:com_content.article.161) (6.65KB) (0%)
    15μs
    3 x beforeRenderModule mod_menu () (696B) (0%)
    13μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.28KB) (0%)
    13μs
    1 x beforeRenderModule mod_login (Login) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_articles_latest (Marketing) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Website Description) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Templates Gallery) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Najd Art) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Contact us) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Language) (704B) (0%)
    4μs
28 statements were executed, 7 of which were duplicates, 21 unique516ms326.98KB
  • SELECT @@SESSION.sql_mode;98μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `jom5_session` WHERE `session_id` = ?136μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `jom5_session` WHERE `session_id` = :session_id LIMIT 165μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `jom5_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id56.73ms992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `jom5_viewlevels`117μs912B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jom5_usergroups` AS `a` LEFT JOIN `jom5_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest162μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jom5_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)526μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jom5_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0388μs20.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jom5_content`1.04ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `jom5_content` SET `hits` = (`hits` + 1) WHERE `id` = '161'162ms48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jom5_content` AS `a` INNER JOIN `jom5_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jom5_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jom5_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jom5_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jom5_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)386μs22.19KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jom5_categories` AS `s` INNER JOIN `jom5_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`382μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jom5_contentitem_tag_map` AS `m` INNER JOIN `jom5_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)289μs3.95KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jom5_categories` AS `s` INNER JOIN `jom5_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`502μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jom5_fields AS a LEFT JOIN `jom5_languages` AS l ON l.lang_code = a.language LEFT JOIN jom5_users AS uc ON uc.id=a.checked_out LEFT JOIN jom5_viewlevels AS ag ON ag.id = a.access LEFT JOIN jom5_users AS ua ON ua.id = a.created_user_id LEFT JOIN jom5_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jom5_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY a.ordering ASC416μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `language`,`id` FROM `jom5_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0300μs608B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias`,`catid` FROM jom5_content WHERE `id` = :key194μs2.62KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `jom5_menu` AS `c` INNER JOIN `jom5_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `jom5_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `jom5_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id147μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `jom5_content` AS `c` INNER JOIN `jom5_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `jom5_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `jom5_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `jom5_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-05-20 02:58:25') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-05-20 02:58:25') AND c2.state = 1334μs1.48KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jom5_categories` AS `s` INNER JOIN `jom5_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray2,:preparedArray3)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`324μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jom5_modules` AS `m` LEFT JOIN `jom5_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jom5_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray2,:preparedArray3) ORDER BY `m`.`position`,`m`.`ordering`1.09ms2.03KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `alias`,`catid` FROM jom5_content WHERE `id` = :key190μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `jom5_content` AS `a` LEFT JOIN `jom5_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jom5_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `jom5_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `jom5_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jom5_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jom5_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1) AND `c`.`access` IN (:preparedArray2) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray3) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray4,:preparedArray5) ORDER BY a.publish_up DESC LIMIT 5825μs190.42KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT * FROM `jom5_schemaorg` WHERE `itemId` = :itemId AND `context` = :context173μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jom5_content` AS `a` INNER JOIN `jom5_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jom5_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jom5_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jom5_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jom5_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)359μs22.23KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jom5_content` AS `a` INNER JOIN `jom5_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jom5_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jom5_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jom5_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jom5_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)418μs22.23KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `session_id` FROM `jom5_session` WHERE `session_id` = ?170μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `jom5_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?288ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy