Updated 10 November 2026 · By the Aynsoft team, makers of job board software since 2002 · 14 min read

Short answer: self-hosted job board software is a job board you install on your own server or domain instead of renting it as a monthly SaaS. You usually pay once, get the source code, and own your data.

It’s the cheapest option over time (often under $1,100 for three years versus $4,500–$28,800 for SaaS) and the most customisable. The trade-off is that you or your vendor handle hosting, updates and security. The best options in 2026 are a dedicated job board script such as eJobSiteSoftware, WordPress plugins such as WP Job Manager and WPJobBoard, and Laravel scripts such as JobClass.

Key takeaways

  • Self-hosted means you own the code, the data and the domain. There’s no monthly rent.
  • It typically costs $650–$1,100 over 3 years, against $4,500–$28,800 for SaaS.
  • The trade-off is hosting, updates and security, which you avoid if your vendor includes installation and hosting.
  • Choose a dedicated script for a complete board, a WordPress plugin if you already run WordPress, or Laravel if you have a developer.
  • Before you buy, check for full source code, Google for Jobs schema, payment gateways and recent updates.
Self-hosted vs SaaS job board: who owns what With self-hosted software you own the code, the data, the server and the domain. With SaaS the vendor owns the code and server and you rent access monthly. SELF-HOSTED You own it ✔ Source code✔ Your data and CVs✔ Your server and domain✔ Unlimited customisation✔ Pay once, no monthly fee SaaS You rent it ✘ Vendor owns the code◐ Data on vendor servers✔ Hosting included◐ Limited to vendor features✘ Monthly fee, forever
The core difference: ownership versus renting.

What is self-hosted job board software?

Self-hosted job board software is an application, usually written in PHP, Laravel or as a WordPress plugin, that you install on a web server you control. Employers post jobs, candidates search and apply, and you charge for listings, featured jobs or resume access, all on your own domain.

It comes in three flavours:

  • Dedicated job board scripts: complete standalone applications built only for job boards (e.g. eJobSiteSoftware, JobClass).
  • WordPress job board plugins and themes: add job board features to a WordPress site (e.g. WP Job Manager, WPJobBoard, WPNova themes).
  • Open-source projects: free code on GitHub that a developer can deploy and extend (e.g. Simplejobscript, the Laravel Job Board starter).

Pros and cons of self-hosted job board software

Pros

  • Far lower long-term cost: pay once instead of $125–$800 per month.
  • You own the code: change anything, from design and fields to workflows and integrations.
  • You own the data: CVs, employer lists and revenue history stay on your server.
  • No vendor lock-in: no price rises, plan limits or shutdown risk.
  • Keep 100% of revenue: no transaction fees or revenue share.
  • Data residency: host in your own country to meet local privacy rules.
  • SEO control: full control of URLs, schema, page speed and content.

Cons

  • You manage hosting: a server, backups and SSL (unless the vendor includes hosting).
  • Updates are your job: security patches and PHP or WordPress upgrades.
  • More technical setup: installation needs some server knowledge (often included by vendors).
  • Support varies: open-source projects have community support only.
  • Scaling is on you: very large boards need server tuning.
  • Feature gaps in free tools: open-source scripts often lack payments, alerts or Google for Jobs schema.

Tip: most of the cons go away if your vendor includes installation, hosting and support. That’s the main thing to check before you buy.

Self-hosted vs SaaS: side-by-side

FactorSelf-hostedSaaS (hosted)
Pricing modelOne-time licence (free to ~$900)Monthly subscription (~$125–$800/month)
3-year cost (typical)≈ $650 – $1,100 (licence + hosting)≈ $4,500 – $28,800
Source codeUsually includedNever
CustomisationUnlimitedLimited to settings and plan features
Data ownershipFull: on your serverStored by vendor; export varies
Hosting and updatesYou or your vendorVendor
Time to launch1–7 days1–3 days
Best forOwning your platform long term, niche boards, agencies, custom needsNon-technical owners who want zero maintenance
Cumulative cost over 36 months: self-hosted vs SaaS Line chart. A self-hosted licence costs about $600 upfront and stays near $1,000 after three years. A $250 per month SaaS plan reaches $9,000, and a $439 per month plan reaches about $15,800. Cumulative cost over 36 months 012 mo24 mo36 mo $0$5k$10k$15k SaaS $439/mo ≈ $15,800 SaaS $250/mo ≈ $9,000 Self-hosted ≈ $1,000
A one-time licence pays for itself within the first few months compared with SaaS.

Own your job board instead of renting it. eJobSiteSoftware: one-time $600, full source code, free installation and initial hosting included.

See eJobSiteSoftware →

Best self-hosted job board software in 2026

We compared the main self-hosted options on price, source-code access, features out of the box and how much technical work they need.

SoftwareType / stackPriceBest forTech effort
eJobSiteSoftwareDedicated job board script (PHP/MySQL)$600 one-timeA complete, monetised job board with source code and setup done for youLow (installation and initial hosting included)
WP Job ManagerWordPress pluginFree core; add-on bundle from $159/yearAdding a job board to an existing WordPress siteMedium
WPJobBoardWordPress plugin$97 (1 site) / $199 (unlimited); 1 year of updatesWordPress users who want payments and resumes in one pluginMedium
WPNova job board themesWordPress theme + pluginFrom $50The lowest-cost WordPress launchMedium
JobClassLaravel applicationPaid licenceDevelopers who prefer a Laravel codebaseMedium–High
CodeCanyon Laravel scripts (e.g. Jobcy, QuickJob)Laravel scripts~$59–$70Developers on a tight budgetHigh
SimplejobscriptOpen-source PHPFree core; paid pluginsTechnical users testing a simple boardHigh
Laravel Job Board (open source)Open-source Laravel starterFreeA developer building a custom MVP from a baseVery high

1. eJobSiteSoftware: best all-in-one self-hosted job board

eJobSiteSoftware is a dedicated job board application that has been sold since the early 2000s. You pay a one-time $600 and get the full source code, with free installation and initial hosting, so most of the usual self-hosting hassle is handled for you. It covers employer and job seeker accounts, paid job postings, a resume database, job alerts and an admin panel, and custom development is available if you need changes.

Best for: entrepreneurs, recruitment agencies and associations who want a complete job board they own, without hiring a developer.

2. WP Job Manager: best free WordPress starting point

The core plugin is free and widely used. Features such as paid listings, resumes, applications and job alerts are paid add-ons, with a bundle from $159 per year for one site or $329 per year for unlimited sites. Good if you already run WordPress; budget for a compatible theme and some setup time.

3. WPJobBoard: best single WordPress plugin

A one-time $97 (one site) or $199 (unlimited sites) licence with one year of support and updates. It includes payments (PayPal and Stripe), resumes and job syndication in one plugin, and works with any theme.

4. JobClass and other Laravel scripts: best for developers

Laravel-based scripts such as JobClass (recent versions target Laravel 13 and PHP 8.3) or CodeCanyon items such as Jobcy suit teams with a PHP developer who want a modern framework to customise. Expect to handle installation, configuration and updates yourself.

5. Open-source options: best for experiments and MVPs

Free projects such as Simplejobscript or the open-source Laravel Job Board starter cost nothing to license. They usually need significant development before they match commercial features such as payments, alerts and Google for Jobs markup. Avoid abandoned projects: check when the last commit was made before you start.

Which self-hosted job board option fits you Decision flow: if you already run WordPress, choose a WordPress plugin. If you have a developer and want a framework, choose a Laravel script. If you want a complete job board with setup included, choose a dedicated script such as eJobSiteSoftware. What do you need most? I already runa WordPress site I have a developer andwant full framework control I want a complete board,set up for me, fast WordPress pluginWP Job Manager, WPJobBoard Laravel scriptJobClass, Jobcy Dedicated scripteJobSiteSoftware
Pick the self-hosted option that matches your setup and skills.

Hosting and technical requirements

Most self-hosted job boards run on a standard PHP stack. A typical small-to-medium board needs:

RequirementRecommendedWhy it matters
ServerVPS or managed cloud with 2 GB+ RAM (~$10–$30/month)Job search and alerts are database-heavy; shared hosting gets slow
PHPPHP 8.3 or newerOlder versions no longer get security fixes
DatabaseMySQL 8.0+ or MariaDB 10.6+Fast search and filtering
SSL certificateFree (Let’s Encrypt)Required for logins, payments and SEO
Email deliveryAn SMTP service (e.g. Amazon SES, Brevo)Job alerts and application emails must reach inboxes
Cron jobsEnabledJob expiry, alerts and feed imports run on schedules
BackupsDaily, kept off the serverYou hold candidates’ personal data

With eJobSiteSoftware, installation and initial hosting are included, so you can skip most of this table until you’re ready to move to your own server.

How a self-hosted job board is set up Visitors reach your domain over HTTPS. The web server runs the job board application on PHP, connected to a MySQL database. Supporting services: an SMTP email service for alerts, cron jobs for scheduled tasks, daily off-site backups, and Google for Jobs reading the structured data. Visitorsemployers +candidates Your domain + SSLWeb server (Nginx/Apache)Job board app on PHP 8.3+ DatabaseMySQL 8 / MariaDB SMTP emailalerts & notifications Cron jobsexpiry, alerts, imports Off-site backupsdaily, encrypted Google for Jobsreads JobPosting schema
The building blocks of a self-hosted job board. With eJobSiteSoftware, installation and initial hosting cover this for you.

Must-have features to check before you buy

  • Google for Jobs support: automatic JobPosting structured data on every job page.
  • Monetisation: paid postings, featured jobs, packages, resume-database access.
  • Job alerts by email for candidates.
  • Resume database with employer search.
  • Job import and XML feeds (backfill) so the board isn’t empty at launch.
  • GDPR tools: consent, data export and deletion.
  • Spam and moderation controls.
  • Mobile-friendly design.

How to launch a self-hosted job board in 7 days

7-day launch plan for a self-hosted job board Day 1: buy the licence and domain. Day 2: installation and hosting. Day 3: branding and design. Day 4: categories, fields and pricing. Day 5: payments and email. Day 6: import starter jobs and test. Day 7: launch and submit the sitemap to Google. 1234567 Buy licence+ domain Install+ hosting Logo, colours+ homepage Categories,fields, prices Payments+ email (SMTP) Import jobs+ test Launch +sitemap From purchase to launch in one week
A realistic one-week launch plan when installation is included.
  1. Day 1: buy the licence and a domain. Pick a short, keyword-friendly domain for your niche (e.g. nursingjobsuk.com).
  2. Day 2: installation and hosting. Use the vendor’s included installation, or set up a 2 GB+ VPS with SSL.
  3. Day 3: branding. Add your logo, colours and homepage text, plus About, Contact, Terms and Privacy pages.
  4. Day 4: structure and pricing. Set job categories, locations, custom fields, posting prices and featured-job upsells.
  5. Day 5: payments and email. Connect Stripe, PayPal or a local gateway, configure SMTP, and test every notification email.
  6. Day 6: seed content and test. Import starter jobs through feeds or backfill, post test jobs, and check them in Google’s Rich Results Test.
  7. Day 7: launch. Submit your XML sitemap in Google Search Console, announce on LinkedIn and niche communities, and email your first employers a launch offer.

Security and maintenance checklist

Running your own job board means looking after it. This routine keeps it fast, secure and indexed:

How oftenTask
Daily (automated)Off-site backups of the database and uploaded CVs; uptime monitoring
WeeklyReview new employer sign-ups and flagged jobs for spam or scams; check that alert emails are delivered
MonthlyApply software and plugin updates; check Google Search Console for job-posting errors; remove expired jobs
QuarterlyUpdate PHP and the server OS; test restoring a backup; review admin accounts and passwords; check page speed
YearlyReview your privacy policy and data-retention rules; delete stale candidate data; renew SSL and the domain if they don’t auto-renew

How to choose: 8-point checklist

#Question to ask the vendorGood answer
1Do I get the full, unencrypted source code?Yes, with the right to modify it
2Is installation included?Yes, free or for a small fee
3Is hosting available or included?Yes, at least to get started
4Does it add Google for Jobs schema automatically?Yes, on every job page
5Which payment gateways are supported?Stripe, PayPal and your local gateways
6When was the last update, and which PHP version does it support?Updated in the last 12 months, PHP 8.x
7Can you customise it for me?Yes, with a clear quote
8Can I see a live demo of the admin and employer panels?Yes, full working demo

Still deciding between buying and building? See our guide: Job Board Software vs Building Your Own: Which Is Cheaper?

Ticks all 8 boxes: full source code, free installation and initial hosting, Google for Jobs support and custom development on request.

Try the eJobSiteSoftware demo →

Frequently asked questions

What is self-hosted job board software?

It’s job board software you install on your own server or domain instead of renting it as a SaaS subscription. You typically pay once, receive the source code, and own the platform and all its data.

Is self-hosted job board software cheaper than SaaS?

Yes, over any period longer than a few months. A self-hosted licence plus hosting typically costs about $650–$1,100 over three years, while SaaS plans at $125–$800 per month cost about $4,500–$28,800 over the same period.

What is the best self-hosted job board software?

For a complete board with setup included, a dedicated script such as eJobSiteSoftware is the simplest choice. If you already use WordPress, WP Job Manager or WPJobBoard work well. Developers who prefer Laravel can look at JobClass or similar scripts.

Is there free self-hosted job board software?

Yes. The WP Job Manager core plugin and open-source projects such as Simplejobscript or the Laravel Job Board starter are free to use. You’ll still pay for hosting, and usually for add-ons or development to get payments, alerts and Google for Jobs support.

Do I need technical skills to run a self-hosted job board?

Some, unless your vendor handles installation and hosting. With eJobSiteSoftware, installation and initial hosting are included, so you can run the board from the admin panel without touching the server.

What hosting do I need for a self-hosted job board?

A VPS or managed cloud server with at least 2 GB RAM, PHP 8.3 or newer, MySQL 8.0+ or MariaDB 10.6+, a free SSL certificate, an SMTP email service, cron jobs and daily off-site backups.

Can a self-hosted job board appear in Google for Jobs?

Yes. Google for Jobs only needs valid JobPosting structured data on each job page. Choose software that adds it automatically, then test your pages with Google’s Rich Results Test.

Is self-hosted job board software secure?

It can be as secure as SaaS if you keep the software, PHP and server updated, use SSL, run daily backups and restrict admin access. Choose a vendor that still releases updates and security fixes.

Sources and resources

Prices and versions change, so check current details with each vendor. Figures were checked in November 2026.

Related guides

Disclosure: Aynsoft develops eJobSiteSoftware, and WPNova is a related product. Third-party prices come from the sources cited above and may change.

Launch a job board you fully own, for a one-time $600.

Get eJobSiteSoftware →