Cum construiești un job board: anunțuri, candidaturi și joburi plătite
Pentru a construi un job board, alege o nișă în care angajatorii au dificultăți să ajungă la candidații potriviți, construiește o listă curată de joburi cu filtre care se potrivesc modului în care caută acei candidați, dă fiecărui job propria pagină bine structurată și lasă angajatorii să publice și să plătească anunțuri printr-un formular simplu și un checkout. Decide devreme dacă un candidat aplică pe site-ul tău sau pe cel al angajatorului, pentru că alegerea aceasta stabilește cât de multe date personale gestionezi. Partea grea a unui board nou este să aduci și angajatori, și candidați; software-ul este partea mai ușoară.
Ce are nevoie un job board
| Componentă | Ce acoperă | MVP? |
|---|---|---|
| Lista de joburi | Cele mai noi joburi primele, cu filtre | Da |
| Pagini de job | Titlu, companie, locație sau remote, interval salarial, descriere, cum se aplică | Da |
| Filtre și căutare | Cuvânt-cheie, tip de rol, locație sau remote, senioritate, salariu | Da, doar câteva |
| Publicarea unui job | Formular pentru angajator, previzualizare, plată, apoi publicare | Da |
| Verificare de către admin | Aprobi, editezi sau respingi anunțuri înainte sau după publicare | Da |
| Expirare | Joburile dispar după o perioadă stabilită sau când sunt ocupate | Da |
| Alerte de job | Trimit candidaților prin email joburile noi care li se potrivesc | Puțin după lansare |
| Conturi de angajator | Gestionează anunțuri, reînnoiri, statistici de bază | Mai târziu |
| Pagini de companie | Toate joburile unui angajator, cu un profil scurt | Mai târziu |
| Candidaturi pe site | Candidații aplică și încarcă un CV pe board-ul tău | Opțional |
Datele
Joburi, companii, categorii sau tipuri de rol, locații și, dacă accepți plăți, comenzi sau anunțuri cu statut de plată și dată de expirare. Dacă colectezi candidaturi, adaugă candidaturi și fișiere CV, legate de job și vizibile doar angajatorului respectiv.
Permisiuni
- Oricine poate vedea joburile active, neexpirate.
- Un angajator poate edita doar propriile anunțuri.
- Dacă accepți candidaturi pe site, un angajator vede doar candidaturile la joburile sale, iar candidații văd doar propriile candidaturi.
- Adminii pot vedea și modera totul.
CV-urile conțin date personale: nume, date de contact, istoric profesional. Dacă le stochezi, păstrează fișierele private, șterge-le după o perioadă stabilită și spune clar în notificarea de confidențialitate cât timp le păstrezi.
Decizii și compromisuri
Nișa
Job board-urile generale sunt aglomerate. Cele de nișă câștigă prin relevanță: roluri remote pentru un anumit limbaj de programare, joburi în tehnologii climatice, roluri medicale dintr-o regiune, joburi din ospitalitate dintr-un oraș. O nișă îngustă face și filtrele evidente, și marketingul mai ușor.
Candidatură pe site sau în afara lui
În afara site-ului (un link către pagina de candidatură a angajatorului sau o adresă de email) este mai simplu: fără stocare de CV-uri, mai puține obligații legate de confidențialitate, iar angajatorii își păstrează propriile instrumente de recrutare. Pe site oferă candidaților o experiență consecventă și îți permite să oferi angajatorilor o listă simplă de candidați, dar atunci gestionezi date personale și construiești o parte dintr-un sistem de urmărire a candidaților. Majoritatea board-urilor noi pornesc cu candidaturi în afara site-ului.
Prețuri
Modelele comune sunt un preț fix per anunț, un preț mai mare pentru anunțurile evidențiate, pachete reduse cu mai multe anunțuri sau abonamente pentru cei care angajează des. Începe cu un singur preț și un singur upgrade. Unele board-uri publică primele câteva joburi gratuit ca să arate activitate; dacă faci asta, fii onest despre care anunțuri sunt plătite, sponsorizate sau preluate de altundeva.
Expirare și prospețime
Căutătorii de job își pierd repede încrederea când aplică la roluri deja ocupate. Dă fiecărui job o dată de expirare (30 sau 60 de zile sunt frecvente), lasă angajatorii să marcheze rolurile ca ocupate și ascunde automat joburile expirate. Cea mai simplă abordare este să filtrezi după data de expirare ori de câte ori listezi joburile, astfel încât nimic nu trebuie să ruleze programat ca să le ascundă.
Vizibilitate în căutare
Paginile de job pot apărea în experiența de căutare de joburi a Google dacă au datele structurate potrivite. Din septembrie 2026, documentația Google listează proprietățile JobPosting obligatorii, inclusiv titlul jobului, descrierea, data publicării, organizația angajatoare și locația jobului (cu indicații separate pentru joburile remote). Documentația mai spune că joburile expirate ar trebui eliminate — fie printr-o dată validThrough din trecut, fie prin răspuns 404 sau 410, fie prin eliminarea marcajului — și că marcajul aparține doar paginilor individuale de job, nu paginilor de listă. Verifică ghidul actual al Google înainte de implementare.
Asta face importantă randarea paginilor: paginile de job ar trebui să poată fi citite de motoarele de căutare fără să depindă de JavaScript greu pe client. Ghidul nostru despre SEO pentru site-uri construite cu AI explică opțiunile.
Un prim prompt pentru un constructor cu AI
Construiește un job board de nișă numit GreenStack Jobs, pentru roluri de software la companii din climă și energie curată. Paginile de job includ titlul, numele companiei și logo-ul, locația sau „Remote” cu țările permise, intervalul salarial, tipul de angajare, senioritatea, descrierea și un buton „Aplică” care duce la link-ul de candidatură al angajatorului. Pagina de start listează joburile active, cele mai noi primele, cu joburile evidențiate fixate sus, și filtre pentru tipul rolului, remote sau la sediu, senioritate și salariu, păstrate în URL. Angajatorii folosesc un formular „Publică un job”, își previzualizează anunțul și trimit; anunțurile așteaptă într-o coadă de aprobare a adminului. Joburile expiră la 30 de zile de la publicare și sunt ascunse după expirare. Fiecare pagină de job primește un titlu și o meta-descriere unice, plus date structurate JobPosting. Folosește Next.js ca paginile de job să fie randate pe server. Salvează datele într-o bază de date și logo-urile în stocare de fișiere. Lasă plata ca pas provizoriu — vom adăuga Stripe Checkout data viitoare.
După ce nucleul funcționează, adaugă Stripe Checkout pentru taxa de publicare, apoi alerte prin email pentru candidați. Cum adaugi plăți în aplicația ta acoperă checkout-ul și webhook-urile.
Pași de construcție
- Alege nișa și listează filtrele pe care le-ar folosi candidații.
- Adună un prim set de joburi reale — cu permisiune sau cu link către anunțul original.
- Construiește paginile de job, lista și filtrele cu aceste date.
- Adaugă formularul de publicare cu previzualizare și o coadă de aprobare pentru admin.
- Adaugă plata pentru publicări, întâi în modul test, apoi live: plătești, iar jobul merge la verificare sau devine live.
- Adaugă expirarea și „marchează ca ocupat”.
- Adaugă elementele de bază SEO și marcajul JobPosting pe paginile de job, plus un sitemap.
- Lansează un canal pentru candidați — un email săptămânal cu joburi noi sau o comunitate din nișa ta.
- Adaugă conturi de angajator, ca clienții care revin să gestioneze și să reînnoiască anunțurile.
- Ia în calcul candidaturile pe site doar când angajatorii le cer.
Greșeli frecvente
- Lansarea goală. Candidații pleacă de pe un board cu cinci joburi. Populează-l cu roluri reale și relevante.
- Joburi expirate lăsate online. Irosesc timpul candidaților și pot intra în conflict cu ghidurile motoarelor de căutare.
- Publicarea de joburi în mod înșelător, fără știința angajatorului. Dacă listezi roluri de altundeva, dă link către sursă și nu sugera că angajatorul ți-a plătit.
- Ascunderea intervalelor salariale. Mulți candidați filtrează întâi după salariu; în unele locuri intervalele salariale sunt obligatorii prin lege în anunțurile de angajare. Fă câmpul vizibil.
- Colectarea CV-urilor fără un plan. Stocarea datelor personale de care nu ai nevoie este risc fără beneficiu.
- Moderare slabă. Anunțurile-capcană apar pe board-urile deschise. Verifică angajatorii noi înainte ca anunțurile lor să devină live.
- Date structurate pe pagini de listă sau câmpuri inventate. Urmează exact ghidurile motorului de căutare.
Costuri și instrumente
Găzduirea, o bază de date și stocarea logo-urilor sunt costurile de bază. Comisioanele de procesare a plăților se aplică fiecărei publicări plătite. Un furnizor de email trimite alertele de job și chitanțele. Dacă adaugi candidaturi pe site, stocarea CV-urilor și eventuala scanare antivirus a fișierelor încărcate adaugă puțin mai mult. Verifică prețurile actuale pe site-ul fiecărui furnizor.
Când un produs gata făcut este alegerea mai bună
Dacă vrei rapid un job board standard, software-ul hostat de job board îți poate oferi publicare, plăți, alerte și conturi de angajator din prima zi, de obicei pe o taxă lunară. Se potrivește și comunităților sau asociațiilor care vor doar o pagină de joburi lângă un site existent. Dacă ai nevoie doar să angajezi pentru propria companie, nu ai nevoie de un job board — un sistem de urmărire a candidaților sau o pagină de cariere îți vor fi mai utile. Construiește-l pe cont propriu când nișa ta cere câmpuri, filtre sau prețuri neobișnuite, când board-ul face parte dintr-un produs mai mare sau când vrei control total asupra paginilor pentru căutare.
Construirea cu Mythex
Mythex poate construi board-ul din promptul de mai sus: pagini de job, filtre păstrate în URL, un formular de publicare cu coadă de admin și logica de expirare, cu o bază de date Postgres dedicată și stocare de fișiere pentru logo-uri. Poți cere Next.js ca paginile de job să fie randate pe server, le verifici în previzualizarea live și publici la o adresă publică sau pe propriul domeniu, în planul Pro. Autentificarea angajatorilor și plățile sunt aduse de tine: alegi o abordare de autentificare și îți conectezi propriul cont Stripe, cu cheile stocate ca secrete ale proiectului. Alertele de job prin email folosesc un furnizor precum Resend sau Postmark, cu cheia ta.
Documentația acoperă acceptarea plăților cu Stripe, trimiterea de email și SEO pentru aplicațiile publicate. Pentru un start orientat spre recrutare, vezi constructorul de site-uri pentru agenții de recrutare; dacă urmărești candidați pentru propria angajare, șablonul pentru urmărirea procesului de recrutare este mai potrivit. Un job board este un fel de director, așa că cum construiești un site de directoare este și el util ca fundal.
Întrebări
Cum câștigă bani job board-urile?
Cele mai multe cer angajatorilor o taxă pentru a publica un job, adesea cu upgrade-uri plătite, precum poziționare evidențiată sau o perioadă mai lungă de afișare. Unele vând și pachete de anunțuri, abonamente pentru angajatori, spații sponsorizate în newsletter sau acces la o bază de date cu candidați.
Candidații ar trebui să aplice pe job board-ul meu sau pe site-ul angajatorului?
Un link către pagina de candidatură a angajatorului este mai simplu și este ce fac mulți job board-uri de nișă. Colectarea candidaturilor pe propriul board îți oferă mai multe date și valoare, dar înseamnă că trebuie să stochezi CV-uri și date personale în siguranță și responsabil.
Cum ajung joburile mele în căutarea de joburi a Google?
Adaugă date structurate JobPosting pe fiecare pagină de job, conform documentației Google, și elimină sau marchează prompt joburile expirate. Google spune că marcajul aparține paginii de detaliu a jobului, nu paginilor care listează multe joburi.
Cum aduc primii angajatori pe un job board nou?
Publică tu un set de joburi reale și relevante, cu permisiune sau cu link către anunțul original, oferă angajatorilor timpurii anunțuri gratuite sau cu reducere și construiește o audiență de candidați printr-un newsletter sau o comunitate din nișa ta.