diff --git a/app/models/communication/website/with_deuxfleurs.rb b/app/models/communication/website/with_deuxfleurs.rb
index 9eba9c139d32499c85369884c2e45d1274fc1e04..bf16cc778761fae0fabf6f96092bfbe882de7cc6 100644
--- a/app/models/communication/website/with_deuxfleurs.rb
+++ b/app/models/communication/website/with_deuxfleurs.rb
@@ -17,11 +17,13 @@ module Communication::Website::WithDeuxfleurs
     return unless deuxfleurs_hosting?
     if repository.blank?
       deuxfleurs_create_github_repository
+      sleep 10
     end
     if deuxfleurs_identifier.blank?
       deuxfleurs_create_bucket
+      sleep 10
       deuxfleurs_generate_certificate
-      sleep 30
+      sleep 10
       save
     end
   end
@@ -52,11 +54,15 @@ module Communication::Website::WithDeuxfleurs
   end
 
   def deuxfleurs_default_identifier
-    "#{university.identifier}-#{to_s.parameterize}"
+    "#{to_s.parameterize}.#{university.identifier}.osuny.site"
+  end
+
+  def deuxfleurs_default_url
+    "https://#{deuxfleurs_default_identifier}"
   end
 
   def deuxfleurs_default_github_repository
-    "noesya/#{deuxfleurs_default_identifier}"
+    "noesya/#{university.identifier}-#{to_s.parameterize}"
   end
 
   def deuxfleurs_default_badge_url
@@ -70,10 +76,6 @@ module Communication::Website::WithDeuxfleurs
     # This first call will generate it
   end
 
-  def deuxfleurs_default_url
-    deuxfleurs.default_url_for(deuxfleurs_default_identifier)
-  end
-
   def deuxfleurs
     @deuxfleurs ||= Deuxfleurs.new
   end
diff --git a/app/services/deuxfleurs.rb b/app/services/deuxfleurs.rb
index 468bb77daf1b7980ddd98e572bee079ca2c88026..c773cd741719bbb4a8622c85b11b09ded393eaab 100644
--- a/app/services/deuxfleurs.rb
+++ b/app/services/deuxfleurs.rb
@@ -12,10 +12,6 @@ class Deuxfleurs
     response.status == 200
   end
 
-  def default_url_for(host)
-    "https://#{host}.web.deuxfleurs.fr"
-  end
-
   protected
 
   def client