2025-11-16 19:41:07 +01:00
|
|
|
{% extends 'base.twig' %}
|
|
|
|
|
|
2025-11-16 23:27:43 +01:00
|
|
|
{% block title %}{{'hosting_page_title'|trans}}{% endblock %}
|
|
|
|
|
{% block meta_description %}{{'hosting_page_title'|trans}}{% endblock %}
|
2025-11-16 19:41:07 +01:00
|
|
|
|
|
|
|
|
{% block body %}
|
2025-12-25 19:19:07 +01:00
|
|
|
<main id="hosting" class="max-w-6xl mx-auto px-4 py-12 font-sans text-gray-800 bg-[#fbfbfb]">
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2025-12-25 19:19:07 +01:00
|
|
|
{# Header Dynamique Style Esport #}
|
|
|
|
|
<header class="mb-20 relative py-10">
|
|
|
|
|
<div class="relative z-10">
|
|
|
|
|
<h1 class="text-4xl md:text-6xl font-black text-gray-900 tracking-tighter uppercase italic leading-none esrgaa-voice">
|
|
|
|
|
{{ 'hosting_main_title'|trans }}
|
|
|
|
|
</h1>
|
|
|
|
|
<div class="mt-4 flex items-center gap-2">
|
|
|
|
|
<div class="h-2 w-24 bg-yellow-500 skew-x-[-20deg]"></div>
|
|
|
|
|
<div class="h-2 w-12 bg-gray-900 skew-x-[-20deg]"></div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</header>
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2025-12-25 19:19:07 +01:00
|
|
|
<div class="space-y-24">
|
2025-11-16 19:41:07 +01:00
|
|
|
|
♻️ refactor(hosting): Remplace l'hébergement Google Cloud Platform par OVHcloud (datacenters France) sur les pages légales et hébergement.
- legal.twig (section 3 Hébergement du Site) : Google Cloud Platform → OVHcloud, adresse Mountain View → 2 rue Kellermann Roubaix.
- hosting.twig (section 1) : renomme Infrastructure Cloud → Hébergement du Site, badge eu-west4 → France.
- Traductions (fr/en/es/cn/ger) : hosting_infrastructure_title, hosting_cloud_provider, hosting_location_detail, legal_host_address, legal_host_data_location, hosting_compliance_desc, et nettoyage des clés orphelines hosting_section1_p1, hosting_data_location_details, hosting_contact_details.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 18:33:05 +02:00
|
|
|
{# SECTION 1 : HÉBERGEMENT DU SITE #}
|
2025-12-25 19:19:07 +01:00
|
|
|
<section class="relative">
|
|
|
|
|
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
|
|
|
|
|
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
|
2026-04-10 18:29:17 +02:00
|
|
|
// 1. {{ 'hosting_infrastructure_title'|trans }}
|
2025-12-25 19:19:07 +01:00
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-gray-900 text-white p-8 rounded-lg border-r-8 border-yellow-500 shadow-xl overflow-hidden">
|
|
|
|
|
<div class="flex flex-col md:flex-row justify-between items-start md:items-center gap-6">
|
|
|
|
|
<div>
|
|
|
|
|
<p class="text-yellow-500 font-black text-2xl italic uppercase mb-2">{{ 'hosting_cloud_provider'|trans }}</p>
|
|
|
|
|
<p class="text-sm italic text-gray-400 leading-relaxed">{{ 'hosting_location_detail'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex gap-4">
|
♻️ refactor(hosting): Remplace l'hébergement Google Cloud Platform par OVHcloud (datacenters France) sur les pages légales et hébergement.
- legal.twig (section 3 Hébergement du Site) : Google Cloud Platform → OVHcloud, adresse Mountain View → 2 rue Kellermann Roubaix.
- hosting.twig (section 1) : renomme Infrastructure Cloud → Hébergement du Site, badge eu-west4 → France.
- Traductions (fr/en/es/cn/ger) : hosting_infrastructure_title, hosting_cloud_provider, hosting_location_detail, legal_host_address, legal_host_data_location, hosting_compliance_desc, et nettoyage des clés orphelines hosting_section1_p1, hosting_data_location_details, hosting_contact_details.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 18:33:05 +02:00
|
|
|
<span class="text-[10px] bg-white/10 px-3 py-1 font-mono uppercase border border-white/20">France</span>
|
2025-12-25 19:19:07 +01:00
|
|
|
<span class="text-[10px] bg-green-500/20 text-green-400 px-3 py-1 font-mono uppercase border border-green-500/30">Tier 3+ Compliance</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2026-04-10 18:29:17 +02:00
|
|
|
{# SECTION 2 : ÉDITEUR DU SITE #}
|
2025-12-25 19:19:07 +01:00
|
|
|
<section class="relative">
|
|
|
|
|
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
|
|
|
|
|
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
|
2026-04-10 18:29:17 +02:00
|
|
|
// 2. {{ 'hosting_editor_title'|trans }}
|
2025-12-25 19:19:07 +01:00
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
|
|
|
<div>
|
|
|
|
|
<p class="font-black text-gray-900 uppercase text-xl italic mb-4">{{ 'hosting_editor_name'|trans }}</p>
|
|
|
|
|
<p class="text-sm italic text-gray-600 leading-relaxed">
|
|
|
|
|
{{ 'hosting_editor_address'|trans|raw }}
|
|
|
|
|
</p>
|
|
|
|
|
<p class="text-xs text-gray-400 mt-4 italic">{{ 'hosting_editor_note'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="flex flex-col justify-center items-start md:items-end">
|
|
|
|
|
<a href="mailto:{{ 'hosting_editor_email'|trans }}" class="group bg-yellow-500 text-gray-900 px-8 py-4 font-black italic uppercase hover:bg-gray-900 hover:text-white transition-all skew-x-[-10deg] shadow-[4px_4px_0px_rgba(0,0,0,1)]">
|
|
|
|
|
<span class="skew-x-[10deg] block tracking-tighter">{{ 'hosting_editor_email'|trans }}</span>
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2026-04-10 18:29:17 +02:00
|
|
|
{# SECTION 3 : STACK TECHNIQUE & SÉCURITÉ #}
|
2025-12-25 19:19:07 +01:00
|
|
|
<section class="relative">
|
|
|
|
|
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
|
|
|
|
|
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
|
2026-04-10 18:29:17 +02:00
|
|
|
// 3. {{ 'hosting_security_title'|trans }}
|
2025-12-25 19:19:07 +01:00
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-3 gap-6">
|
|
|
|
|
<div class="p-6 border-l-4 border-orange-500 bg-orange-50/50 italic">
|
|
|
|
|
<strong class="block text-gray-900 uppercase text-xs tracking-widest mb-2">{{ 'hosting_cloudflare_label'|trans }}</strong>
|
|
|
|
|
<p class="text-[11px] text-gray-600">{{ 'hosting_cloudflare_desc'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="p-6 border-l-4 border-purple-600 bg-purple-50/50 italic">
|
|
|
|
|
<strong class="block text-gray-900 uppercase text-xs tracking-widest mb-2">{{ 'hosting_registrars_label'|trans }}</strong>
|
|
|
|
|
<p class="text-[11px] text-gray-600">{{ 'hosting_registrar_name'|trans }} / {{ 'hosting_dns_provider'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="p-6 border-l-4 border-blue-600 bg-blue-50/50 italic">
|
|
|
|
|
<strong class="block text-gray-900 uppercase text-xs tracking-widest mb-2">{{ 'hosting_monitoring_label'|trans }}</strong>
|
|
|
|
|
<p class="text-[11px] text-gray-600">{{ 'hosting_monitoring_desc'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2026-04-10 18:29:17 +02:00
|
|
|
{# SECTION 4 : SYSTÈME DE MESSAGERIE #}
|
2025-12-25 19:19:07 +01:00
|
|
|
<section class="relative">
|
|
|
|
|
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
|
|
|
|
|
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
|
2026-04-10 18:29:17 +02:00
|
|
|
// 4. {{ 'hosting_mail_system_title'|trans }}
|
2025-12-25 19:19:07 +01:00
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-gray-900 text-white p-8 rounded-lg border-l-8 border-red-600 shadow-xl">
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-10 items-center">
|
|
|
|
|
<p class="text-sm italic text-gray-300 leading-relaxed">{{ 'hosting_mail_system_desc'|trans }}</p>
|
|
|
|
|
<div class="bg-white/5 p-5 border border-white/10 italic">
|
|
|
|
|
<p class="text-red-500 font-black uppercase text-xs mb-2 tracking-widest">{{ 'hosting_privacy_alert_label'|trans }}</p>
|
|
|
|
|
<p class="text-[10px] text-gray-400 leading-normal">{{ 'hosting_privacy_alert_desc'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
2025-11-16 21:57:24 +01:00
|
|
|
|
2026-04-10 18:29:17 +02:00
|
|
|
{# SECTION 5 : CONFORMITÉ & SIGNALEMENT #}
|
2025-12-25 19:19:07 +01:00
|
|
|
<section class="relative">
|
|
|
|
|
<div class="inline-block bg-[#0f172a] text-yellow-500 px-6 py-3 font-black italic skew-x-[-15deg] mb-6 shadow-xl border-b-2 border-yellow-600">
|
|
|
|
|
<span class="skew-x-[15deg] block uppercase tracking-wider text-lg">
|
2026-04-10 18:29:17 +02:00
|
|
|
// 5. {{ 'hosting_compliance_title'|trans }}
|
2025-12-25 19:19:07 +01:00
|
|
|
</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-white border-2 border-gray-900 p-8 rounded-lg shadow-[8px_8px_0px_rgba(0,0,0,1)] grid grid-cols-1 md:grid-cols-2 gap-12">
|
|
|
|
|
<div class="flex flex-col justify-center">
|
|
|
|
|
<p class="text-sm italic text-gray-600 leading-relaxed">{{ 'hosting_compliance_desc'|trans }}</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="bg-gray-50 p-8 flex flex-col justify-center items-center border-2 border-dashed border-gray-300 text-center">
|
|
|
|
|
<p class="text-[10px] font-black uppercase mb-4 text-gray-400 tracking-widest italic">{{ 'hosting_signalement_label'|trans }}</p>
|
|
|
|
|
<a href="mailto:{{ 'hosting_signalement_email'|trans }}" class="text-red-600 font-black italic text-xl hover:text-gray-900 transition-colors">
|
|
|
|
|
{{ 'hosting_signalement_email'|trans }}
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
2025-11-16 19:41:07 +01:00
|
|
|
|
2025-12-25 19:19:07 +01:00
|
|
|
</div>
|
|
|
|
|
</main>
|
2025-11-16 19:41:07 +01:00
|
|
|
{% endblock %}
|