01Aperçu du projet
24freelance est un marché de freelance et de travail à distance : un lieu en ligne où les deux côtés du marché du travail se rencontrent. D'un côté, il y a des clients qui ont besoin d'une tâche accomplie — que ce soit la création d'un site web, la traduction de texte ou la conception d'un logo. De l'autre, il y a des freelances à la recherche de projets et prêts à prendre le travail. Le rôle de la plateforme est de les rassembler afin qu'un accord se fasse, se déroule sans fraude et laisse les deux parties satisfaites.
Une simple "liste de missions" ou un "tableau de petites annonces" n'est pas encore un marché. Un véritable échange de freelances fonctionne sur liquidité à deux faces : il a besoin de suffisamment de projets et de suffisamment de talents en même temps, sinon un côté part et la plateforme se vide. C'est pourquoi nous avons conçu 24freelance non pas comme un catalogue mais comme un écosystème vivant avec des offres, des accords, des messages, des évaluations et un flux multilingue de trafic organique qui continue d'attirer de nouveaux participants.
Techniquement, le projet est construit sur une pile classique et fiable PHP/MySQL optimisée pour de grands volumes de contenu et de charge de recherche. L'interface est entièrement traduite en trois langues — russe, anglais et ukrainien — et pas seulement de manière cosmétique : chaque langue a une structure SEO distincte avec ses propres URL et des liens hreflang corrects. Les recharges de solde utilisateur passent par notre propre Payora passerelle de paiement crypto. Ci-dessous, nous décomposons le problème que la plateforme résout, les entités qui la composent et les décisions d'ingénierie qui maintiennent cet équilibre sur le marché à deux faces.
02Contexte et le brief
Lancer un échange de freelance "techniquement" peut prendre quelques semaines — le rendre vivant est bien plus difficile. En décomposant la tâche, un ensemble classique de problèmes est apparu — ceux qui tuent la plupart des places de marché du travail avant même qu'elles ne commencent :
- Le problème de la poule et de l'œuf. Les clients vont là où se trouve le talent, et les freelances vont là où se trouvent les projets. Si l'un ou l'autre côté est vide, la plateforme ne décolle jamais.
- Un déficit de confiance. Les gens travaillent avec des inconnus sur internet et paient pour un résultat qu'ils n'ont pas encore vu. Sans évaluations, avis et transactions sécurisées, personne ne risque son argent et son temps.
- Bruit et encombrement. Sans modération, le fil se remplit rapidement de spam, de doublons, de manipulation et de projets frauduleux — et la confiance dans la plateforme s'effondre.
- Un angle mort de recherche.Si un client ne peut pas trouver un freelance adapté par compétence, catégorie et budget en une minute, il se tourne vers un concurrent.
- D'où vient le trafic.Le trafic payant pour un marché est coûteux et instable. Sans un afflux organique provenant de la recherche, l'économie ne s'équilibre jamais.
Le brief était formulé comme suit : construire un véritable marché qui soit facile et sûr pour les deux parties. Le client doit rapidement trouver des talents et ne pas craindre pour son argent. Le freelance doit trouver des projets, se présenter et être payé. Et la plateforme elle-même doit croître grâce à un trafic organique multilingue, et non uniquement grâce à la publicité.
Une couche distincte du brief était le multilinguisme comme canal de croissance, pas une case à cocher. Les marchés russophone, anglophone et ukrainophone ne se chevauchent largement pas, et chacun est sa propre source de trafic de recherche. Mettre un "commutateur de langue" au-dessus d'une seule URL signifie perdre ce trafic. Ainsi, le multilinguisme a été intégré dans l'architecture SEO dès le départ plutôt que d'être ajouté par la suite.
03Objectifs du projet
Des objectifs concrets en matière de produit et d'ingénierie ont émergé du brief, que nous avons gardés en focus à chaque étape :
- Équilibre des deux côtés.La plateforme doit apporter de la valeur à la fois au client et au freelance dès la première visite — sinon un côté ne reviendra pas.
- Confiance par défaut.Les évaluations, les avis, les profils avec historique, les transactions sécurisées et la modération sont intégrés au produit, et non ajoutés après coup.
- Recherche rapide et précise.Un client trouve un talent, et un freelance trouve un projet par catégorie, compétence, tag et mot-clé en quelques secondes.
- SEO multilingue.URLs séparées et hreflang pour ru/en/uk afin que chaque langue génère son propre trafic organique.
- Argent transparent.Des recharges de solde claires et des règlements sécurisés sur la plateforme grâce à une intégration de passerelle de paiement.
- Gestion.Modération des projets et du contenu, de sorte que la qualité du fil d'actualité ne dépende pas de la bonne foi de chaque participant.
Tous ces objectifs orientent la plateforme dans une seule direction — vers un état où un accord entre inconnus devient une transaction ordinaire et sécurisée plutôt qu'un risque.
04Ce que nous avons construit
24freelance assemble le marché freelance en plusieurs blocs interconnectés qui couvrent ensemble tout le parcours, de la publication d'une tâche au paiement et à l'évaluation :
Projets et tâches
Un client publie une tâche avec une description, un budget, une catégorie et une date limite — le point d'entrée pour les freelances.
Réponses et offres
Les freelances répondent à un projet, proposant des conditions et un prix — le client choisit parmi les offres en direct.
Profils des deux côtés
Profils séparés pour les freelances et les clients avec historique, évaluations et portfolios — la base de la confiance.
Offres et messages
Messagerie privée et structure des offres pour convenir des détails et mener un projet à un résultat.
Évaluations et avis
L'évaluation mutuelle après le travail renforce la réputation et aide les prochains participants à choisir judicieusement.
Modération
Les projets et le contenu sont examinés — le fil reste propre et la plateforme reste gérable.
Au-dessus de cela se trouve un modèle de page d'accueil dédié, recherche, catégories et tags, une interface multilingue avec SEO séparé, et des recharges de solde via la passerelle crypto Payora. Le tout est déployé comme un produit unique sur une pile PHP/MySQL.
Le produit en bref : "Un échange de freelance à deux faces : un client trouve du talent en une minute, un freelance trouve des projets. Confiance grâce aux évaluations et aux offres sécurisées ; croissance grâce à un SEO organique multilingue."
05Entités et le modèle de données
Chaque marché repose sur un modèle de données propre — sur la manière exacte dont ses participants et les liens entre eux sont décrits. 24freelance a de nombreuses entités de ce type, et chacune joue son rôle dans la mécanique globale du marché :
- Projets et tâches — ce que le client recherche : une tâche avec une description, un budget, une catégorie, une date limite et un statut.
- Réponses et offres — la réaction des freelances à un projet : une proposition avec un prix et des conditions sur lesquelles le client décide.
- Profils de freelance et de client — deux rôles avec des interfaces et des scénarios différents mais un seul système de réputation.
- Messages privés — la correspondance privée des parties, sans laquelle les détails du travail ne peuvent être convenus.
- Offres — un accord formalisé entre les parties qui lie un freelance à un projet.
- Évaluations et avis — évaluation mutuelle du résultat qui accumule un historique de réputation.
- Catégories et étiquettes — l'ossature de navigation et de recherche par laquelle le contenu est trouvé et regroupé.
Il est crucial que les rôles de client et freelance soient séparés au niveau du modèle : chacun a son propre ensemble d'actions, son propre tableau de bord et sa propre vue de la même offre. Ce n'est pas une question de cosmétique d'interface mais une fondation — une navigation claire et une logique de permission correcte sur chaque écran découlent de cette séparation.
06La logique d'un marché à deux faces
Le défi central en ingénierie et en produit d'un marché est de maintenir les deux côtés en équilibre. Nous avons donc conçu chaque scénario sous deux angles à la fois : ce que le client voit et ce que le freelancer voit au même moment.
Pour le client, la valeur réside dans la rapidité et le choix. Publiez une tâche — obtenez un flux de réponses, comparez les freelancers par note, avis et prix, choisissez le bon, et passez à un accord. Moins il y a de friction sur ce chemin, plus la chance que le projet soit réellement réalisé plutôt que de stagner est élevée.
Pour le freelancer, la valeur réside dans l'accès aux projets et la possibilité de se démarquer. Un profil avec un historique et une note, un fil de tâches pertinentes, un flux de réponses facile, et un accord clair contribuent à ce que le freelancer trouve du travail et revienne à nouveau.
Ces deux boucles se nourrissent mutuellement : plus il y a de freelances, plus la plateforme est attrayante pour les clients ; plus il y a de projets, plus les freelances ont de raisons de rester. Notre travail consistait à maintenir les deux boucles en mouvement sans biais, de sorte que chaque décision produit renforce plutôt que n'affaiblisse ce cycle.
Un marché n'est pas la somme de deux interfaces mais un mécanisme unique dans lequel l'action d'un côté doit instantanément créer de la valeur pour l'autre. Un projet publié est un signal pour les freelances ; une réponse soumise est un choix pour le client.
07Confiance : évaluations, avis, transactions sécurisées
Le freelance est un travail avec des inconnus et un paiement pour un résultat qui n'existe pas encore. Sans mécanismes de confiance, un tel marché ne peut tout simplement pas démarrer : la peur d'être trompé est trop forte des deux côtés. C'est pourquoi la confiance dans 24freelance n'est pas une fonctionnalité séparée mais une partie porteuse du produit.
Évaluations et avis
Après que le travail est terminé, les parties s'évaluent mutuellement, et ces scores s'accumulent dans le profil. C'est ainsi que la réputation se forme : un freelance avec un historique de projets réussis obtient un avantage, et un client avec de bonnes critiques attire des talents plus forts. La réputation devient la monnaie de la plateforme et discipline les deux côtés.
Profils avec historique
Un profil n'est pas un formulaire mais une trace accumulée : projets complétés, avis, une note. Plus quelqu'un est sur la plateforme et plus il travaille honnêtement, plus son capital de confiance est élevé. Un nouvel arrivant doit gagner ce capital, ce qui constitue une barrière naturelle contre les participants de mauvaise foi.
Accords sécurisés
Un accord structure l'entente et lie un freelance à un projet, réduisant le risque qu'un côté disparaisse en cours de route. Des règles transparentes et un statut d'accord clair éliminent la cause de conflit la plus courante : un décalage dans les attentes. Lorsque les deux côtés voient les mêmes termes, les litiges deviennent beaucoup moins fréquents.
08Modération du contenu et des projets
Un flux de marché est sa vitrine, et sans supervision, il se dégrade rapidement. Le spam, les doublons, la manipulation, les projets frauduleux et les offres manifestement mortes effraient les participants de bonne foi plus rapidement que tout autre chose. C'est pourquoi la modération dans 24freelance est intégrée dans le cycle de vie des projets et du contenu plutôt que laissée à la gestion manuelle des plaintes.
Les projets et le contenu sont examinés avant de devenir une partie intégrante du flux. Cela nous permet de couper les déchets évidents à l'entrée, de maintenir la qualité de ce que les utilisateurs et les moteurs de recherche voient, et de préserver la gestion de la plateforme à mesure que le volume de contenu augmente. La modération a son propre ensemble de statuts et de transitions, donc pour tout objet, il est clair à quel stade il se trouve et pourquoi il s'y trouve.
Il est important de noter que la modération fonctionne main dans la main avec le multilinguisme: le contenu est examiné et publié dans chaque version linguistique, pas seulement dans l'original. Cela signifie que la qualité du flux est égale dans les trois langues, et qu'aucune locale ne se transforme en dépotoir de contenu non vérifié.
09Multilinguisme ru/en/uk
24freelance parle trois langues — russe, anglais et ukrainien — et ce n'est pas simplement une traduction des étiquettes d'interface. Le multilinguisme ici est un canal d'acquisition à part entière, donc il est construit de manière approfondie.
Chaque langue est essentiellement une vitrine séparée de la même plateforme, avec sa propre interface, son propre contenu et son propre public. Les marchés freelance russophones, anglophones et ukrainophones ne se chevauchent largement pas : ils ont des communautés différentes, des habitudes différentes et — ce qui est le plus important pour la croissance — des requêtes de recherche différentes. Les fusionner sous un seul commutateur au-dessus d'une seule adresse signifierait renoncer volontairement à deux tiers du trafic organique potentiel.
Nous séparons donc les langues au niveau de l'URL : chaque locale a son propre ensemble d'adresses et correcthreflangUne structure SEO séparée pour chaque langue est la différence entre "un site avec un commutateur" et "trois plateformes en une." Le premier génère le trafic d'un marché ; le second, de trois.
Pour un marché, la recherche organique n'est pas un joli bonus mais la base de l'économie. Le trafic payant vers une plateforme de travail est coûteux, compétitif et se termine précisément lorsque le budget publicitaire s'arrête. L'organique, en revanche, s'accumule : une page indexée une fois attire des participants pendant des mois. Nous avons donc intégré le SEO dans l'architecture dès le tout début plutôt que de "l'optimiser plus tard."
10Architecture SEO et trafic
Un grand volume de contenu — projets, profils, catégories, tags — est la force naturelle d'un marché pour la recherche : des centaines et des milliers de pages actives, chacune pouvant se classer pour sa propre requête. Les catégories et les tags offrent une structure d'URL propre et logique à travers laquelle les utilisateurs et les robots de recherche naviguent facilement.
Un grand volume de contenu — projets, profils, catégories, tags — est la force naturelle d'un marché pour la recherche : des centaines et des milliers de pages en direct, chacune pouvant se classer pour sa propre requête. Les catégories et les tags offrent une structure d'URL claire et logique que les utilisateurs et les robots de recherche parcourent facilement.
Au-dessus de cela se trouve un indexage séparé en trois langues avec hreflang, des adresses canoniques correctes et un schéma de liens qui ne crée pas de doublons. L'objectif est simple : que chaque page dans chaque langue ait une chance d'apparaître dans les résultats pour ses propres requêtes et d'attirer exactement le public qui lui est pertinent. En résumé, cela transforme le contenu de la plateforme en un canal de travail continu pour l'afflux de nouveaux clients et freelances.

11Recherche, catégories et étiquettes
Sur un échange avec un grand volume de contenu, tout repose sur la navigation : si un client ne peut pas trouver un freelance approprié en une minute, ou un freelance un projet pertinent, la plateforme est inutile pour eux peu importe le nombre d'offres qu'elle contient. Ainsi, la recherche, les catégories et les tags ne sont pas des éléments auxiliaires mais le moyen principal de naviguer sur la plateforme.
Recherche
La recherche est mise en œuvre comme une requête POST et fonctionne sur le corps principal de contenu de la plateforme — projets et freelances. L'utilisateur indique ce dont il a besoin et obtient une sélection pertinente plutôt qu'un fil infini à faire défiler manuellement.
Catégories et étiquettes
Les catégories définissent la structure grossière du marché par domaine de travail, tandis que les tags offrent une granularité fine par compétence et sujet. Ensemble, ils fonctionnent pour les gens et pour le SEO à la fois : l'utilisateur réduit le choix à ce dont il a besoin, et le moteur de recherche obtient des URL propres et significatives telles que les pages de tags et de catégories qui s'indexent bien.
Cette association transforme un volume de contenu large et à première vue chaotique en un espace gérable qui est facile à parcourir des deux côtés — tant le client à la recherche de talents que le freelance à la recherche de travail.
12La page d'accueil : un modèle dédié
La page d'accueil de l'échange est son visage et le premier point de contact avec les deux publics à la fois. Elle a son propre rôle, distinct de celui des pages internes : en quelques secondes, elle doit expliquer ce qu'est la plateforme et diviser deux flux de visiteurs — clients et freelances — chacun vers son propre scénario.
Nous avons donc placé la page d'accueil dans un modèle dédié plutôt que de l'étendre sur la mise en page partagée des pages internes. Cela nous a donné la liberté d'assembler exactement les blocs qui fonctionnent pour la conversion lors de la première visite : un positionnement clair, des points d'entrée pour les deux côtés du marché, du contenu frais et une recherche. Lorsque la page d'accueil vit dans son propre modèle, elle peut être développée et reconstruite sans toucher au reste du site, et vice versa.
Les analyses, le pied de page et la recherche sur la page d'accueil sont reliés à sa propre structure. Cette séparation est une décision d'ingénierie typique pour des projets où différentes pages ont des rôles fondamentalement différents : un modèle unique est pratique pour des pages uniformes mais gêne là où une page doit jouer un rôle spécial. La page d'accueil est exactement un tel cas.
13Recharges de solde via Payora
Tout marché a besoin d'une boucle d'argent interne : les utilisateurs rechargent leur solde pour payer des services, des promotions ou des offres sur la plateforme. Pour 24freelance, nous avons mis en œuvre des recharges via notre propre passerelle de paiement crypto Payora — la passerelle même que nous avons conçue et construite comme un produit séparé.
La mécanique est transparente et fiable : la plateforme crée une facture dans Payora pour le montant requis, l'utilisateur paysil sur le système de paiement prêt à l'emploi de la passerelle, et après confirmation, Payora envoie à 24freelance un webhook signé — une notification de paiement côté serveur avec une signature cryptographique. La plateforme vérifie la signature et seulement alors crédite le solde. De cette manière, le crédit est toujours lié à un fait de paiement vérifié, et non à une action de l'utilisateur dans le navigateur.
Cette intégration est importante à double titre. Tout d'abord, elle répond à un besoin réel des utilisateurs de recharger le solde avec des cryptomonnaies — rapidement et sans intermédiaires. Deuxièmement, 24freelance est devenu l'un des premiers intégrateurs en direct de Payora et un test du modèle choisi — "facture → paiement → webhook signé → crédit" — sur un produit réel plutôt que sur un banc d'essai.
Le webhook signé est la seule source de vérité concernant l'argent. Le solde est crédité sur une notification vérifiée de la passerelle, donc un statut "payé" ne peut pas être falsifié en suivant simplement un lien.
14Médias et sous-domaines
Un échange de freelance comporte toujours beaucoup de médias : avatars et logos, captures d'écran de travail, photos de portfolio, aperçus d'offres et de projets. Si tout cela est servi depuis le domaine principal mélangé avec l'application, au fil du temps, vous obtenez une charge supplémentaire, des politiques de mise en cache enchevêtrées et des maux de tête liés à l'évolutivité.
Ainsi, les médias dans 24freelance sont répartis sur des sous-domaines séparés — pour les galeries, logos, photos, offres et projets. Cette séparation apporte plusieurs avantages à la fois : les actifs statiques peuvent avoir leurs propres règles de mise en cache, la livraison des médias est plus facile à accélérer et à faire évoluer indépendamment de l'application principale, et la charge des fichiers lourds n'interfère pas avec la partie dynamique de la plateforme.
C'est une propreté infrastructurelle qui est invisible au départ mais devient critique à mesure que le volume de contenu augmente — et le contenu d'un marché augmente constamment. Séparer les médias et l'application dès le départ évite une reconstruction douloureuse au moment même où le trafic et le volume de données sont déjà importants.
15Technologie et infrastructure
Pour 24freelance, nous avons choisi une pile serveur éprouvée, conçue pour de grands volumes de contenu, une charge de recherche et un fonctionnement à long terme.
- Backend — PHP : logique de marché, projets et réponses, profils, offres, messages, évaluations et modération.
- Stockage — MySQL : le modèle de données de la plateforme avec un grand volume de contenu et des liens entre les entités.
- Multilinguisme — une structure SEO séparée pour ru/en/uk : URLs séparées et liens hreflang corrects.
- Paiements — intégration avec la passerelle crypto Payora pour les recharges de solde via la facture → paiement → webhook signé → modèle de crédit.
- Média — sous-domaines séparés pour les galeries, logos, photos, offres et projets avec leurs propres politiques de livraison.
Cette pile est un choix délibéré en faveur de la fiabilité et de la prévisibilité : PHP/MySQL conviennent parfaitement aux places de marché riches en contenu, évoluent bien et sont simples à maintenir, et toute l'infrastructure d'hébergement et de livraison est déjà construite autour d'eux.
16Design et UX
Une place de marché vend la confiance : l'utilisateur doit comprendre d'un coup d'œil comment publier une tâche ou trouver un projet ici et ne pas se perdre entre deux rôles. Nous avons donc rendu les interfaces de 24freelance claires et fonctionnelles, en mettant l'accent sur les scénarios plutôt que sur la décoration.
La clé de la bifurcation se situe entre les deux rôles. Le client et le freelance voient la plateforme différemment, et chaque scénario doit être évident de son propre côté : pour le client — publier une tâche et choisir un freelance ; pour le freelance — trouver un projet et répondre. Moins l'utilisateur doit deviner dans quelle boucle il se trouve et quoi faire ensuite, plus il a de chances d'atteindre l'action cible.
Une attention particulière est accordée aux écrans où la confiance se forme : profils avec évaluations et avis, la page du projet, le moment de répondre et l'accord. C'est ici qu'une personne décide de travailler avec un inconnu, et toute ambiguïté coûte des conversions. Ainsi, les informations sur la réputation, les conditions et le statut sont présentées de manière à être visibles immédiatement et sans clics supplémentaires.
17Comment nous avons travaillé
Nous avons mené le projet en étapes successives, chacune avec un résultat tangible :
- Recherche.Nous avons déballé les mécanismes d'un marché à deux faces, les points de douleur des deux côtés, et les exigences en matière de confiance et de multilinguisme.
- Modèle de données.Nous avons conçu les entités — projets, réponses, profils, accords, messages, évaluations, catégories et étiquettes — et les liens entre elles.
- Architecture multilingue.Nous avons mis en place une structure SEO ru/en/uk distincte avec des URL et des hreflang avant de la remplir de contenu.
- Développement de base.Nous avons construit des publications de projets et des réponses, les profils des deux côtés, des offres et des messages, des évaluations, des recherches, des catégories et des tags.
- Modération et contenu.Nous avons intégré l'examen des projets et du contenu dans leur cycle de vie, main dans la main avec le multilinguisme.
- Paiements.Nous avons connecté les recharges de solde via Payora en utilisant le modèle facture → paiement → webhook signé → crédit.
- Infrastructure et lancement.Nous avons déployé des sous-domaines médias, un modèle de page d'accueil dédié et un squelette SEO dimensionné pour un grand volume de contenu.
À chaque étape, nous avons gardé à l'esprit le principal critère du marché — la valeur pour les deux côtés à la fois, car c'est ce qui décide si la plateforme prend vie ou reste un catalogue vide.
18Le résultat
Ce qui en est sorti n'est pas un "site avec des missions" mais un véritable marché freelance à deux facettes : avec des mécanismes qui apportent de la valeur à la fois au client et au freelance, avec une confiance intégrée, et avec une base SEO multilingue pour une croissance organique.
- Un client publie une tâche et trouve un freelance par évaluation, avis et prix en une minute.
- Un freelance trouve des projets, se présente à travers un profil et une réputation, et est payé.
- La confiance est intégrée dans le produit : évaluations, avis, transactions sécurisées et modération de contenu.
- Trois langues avec une structure SEO séparée transforment le contenu en un canal stable de trafic organique.
- Les recharges de solde passent par notre propre passerelle crypto Payora via le modèle facture → paiement → webhook signé → crédit.
19Leçons à retenir
24freelance est un exemple de la façon dont un marché est gagné non par des fonctionnalités individuelles mais par l'équilibre. La chose la plus précieuse ici n'est pas que "il y a des projets et il y a des freelances" mais commentleur interaction est organisée : avec confiance grâce aux évaluations et aux transactions sécurisées, avec gérabilité grâce à la modération, et avec croissance organique grâce au SEO multilingue. Ce sont ces décisions porteuses, et non cosmétiques, qui séparent un marché vivant à deux faces d'un catalogue vide.
Pour nous, c'était un projet à l'intersection de la réflexion produit, de l'architecture SEO de contenu et de l'ingénierie d'intégration — du modèle de données et de la structure d'URL multilingue à la connexion de notre propre passerelle de paiement. Si vous avez besoin d'un marché, d'une plateforme de contenu multilingue, ou d'un service complexe avec des mécaniques et des intégrations bien pensées — nous savons comment mener de telles choses jusqu'à un lancement opérationnel.



