Hosted or self-hosted: the short answer
Niceboard builds and hosts your job board. You sign up, connect a domain, connect Stripe and start taking listings. WP Career Board is a plugin for WordPress, so you host the board yourself and own everything that is stored in it.
Neither is better in general. They fit different people. If you want the fastest start and nothing to maintain, a hosted builder is a sensible choice. If you already run WordPress, want the board next to your other content, or want no plan ceilings, the self-hosted route is worth the extra setup.
This page is for someone weighing the two. It says plainly who should stay on Niceboard, what moving involves, and what you take on when you run the board yourself. For the wider comparison of hosted platforms, see job board SaaS alternatives. For the product itself, start at the WordPress job board plugin page.
What Niceboard is
From Niceboard’s own site, it is a hosted platform for building a paid job board with no code. It runs on the company’s cloud servers, and its feature list covers a custom domain, a base theme you restyle with your colors and copy, and employer payments through Stripe. Updates and backups are applied for you and SSL is included.
The employer side has accounts, a dashboard with listing stats, and a choice of how applications arrive: through a form, an external link or an email address. The job seeker side has filtering, accounts, resume submission and email alerts. For the board owner, there are coupons, subscription pricing, upsells, a review step before jobs go live, custom pages and an integrated blog.
Two details matter when you compare. First, payments run through Stripe, and its pricing page says a board cannot use Niceboard without Stripe at this time. Second, the plans carry limits: active jobs, job seeker accounts, team members, alert subscribers and import runs are all capped, and the caps rise with the plan. Read the current plan page on the day you decide, because plans change.
Who should stay on Niceboard
Staying is a fair choice. Be honest about which of these describes you.
- You want a working board this week and have no appetite for hosting.
- Nobody on your team will keep a WordPress site updated, backed up and secure.
- You rely on backfilled jobs so the board never looks empty on launch day.
- Your board is a side project that must not need weekend maintenance.
- Stripe is already your processor and you want nothing else to configure.
- Your volume sits comfortably inside a plan and the monthly bill is small next to your revenue.
If that list is you, the advice is to stay and spend the time on getting employers. A migration is real work, and it only pays back when something on the other side matters to you.
When moving to WordPress makes sense
The reasons to move are specific. None of them is that hosted boards are bad.
You hit a ceiling. When a plan caps active jobs, accounts or subscribers, growth raises the bill step by step. On your own server the limit is your hosting, which you can scale or replace.
You want the board to live inside a bigger site. A job board on the same WordPress install as a membership site, a community or a directory can share logins and design. A hosted board is a separate site you link to.
You need behavior the platform does not offer. On WordPress you can add custom fields, change the posting form with filters and call the REST API. That is development work, but it is possible.
You want your data under your own control. Everything sits in your database. You decide where backups live, how long applications are kept and which tools can read them.
What changes when you move
Moving changes who does the work. Niceboard handles servers, updates, backups and uptime. On WordPress those are yours, or your host’s.
In practice that means choosing hosting that suits a database-heavy site, turning on automatic backups, keeping WordPress, PHP and plugins updated, and watching for security issues. Good managed WordPress hosting takes most of it off your hands. What remains is moderation and marketing, which you would be doing on Niceboard too.
The rest of the model changes as well. WP Career Board is not on wordpress.org. You download the free plugin from this site, and the Pro add-on is a licence that gates updates only, so a board you stop paying for keeps running.
Getting your data out of Niceboard
Start with the export, before anything else. Niceboard’s pricing page says the dashboard includes Export buttons that write CSV files for jobs, employers and more, and that the API or Zapier can export all board data. It also lists XML export of jobs as a plan feature, and API access is listed on its highest plan.
Do this before you cancel or downgrade:
- Export jobs, employers and any job seeker data you hold a right to keep.
- Save the files somewhere safe and open them to check the columns.
- Note which jobs are still open and which have ended, so you only import live ones.
- Copy your page text, your category list and your pricing plan details by hand, since those are not data exports.
- Keep the Niceboard board live until the WordPress board is tested.
Check what your plan allows, because export features differ by plan. If you cannot get a field out, ask Niceboard’s support before the deadline you set for the move.
Getting your jobs into WP Career Board
There is no Niceboard importer. The one-click importer in the free plugin reads WP Job Manager data only, so it does not apply here. You have three real options.
CSV import (Pro). Pro includes a CSV importer. It maps titles, descriptions, salary, deadline, remote flag, apply URL or email, company, categories, job types and locations, and a sample CSV is available to copy the column names. Imported jobs arrive as pending, so you review them before they publish. Add an external_id column and a repeat import updates existing jobs instead of duplicating them.
Retype a short list. For a board with a few dozen jobs, the front-end posting form is quick, and it is a chance to clean up wording.
Script it. For a large board with unusual fields, a developer can create jobs through the REST API or WP-CLI. That is custom work and it is priced accordingly.
Employers and candidates do not carry across. Accounts and applications live on the hosted platform, so write to your employers early, point them to the new registration page and let them repost. Once the new board is tested, redirect the old addresses so links and search results lead somewhere.
Google for Jobs and job posting schema
On Niceboard, Google for Jobs works through the sitemap. Its help desk says Niceboard creates the sitemap and you connect Google Search Console to get your jobs indexed.
On WP Career Board, the free plugin writes JobPosting structured data on every open job page. It includes the title, description, date posted, closing date, employment type, hiring organization, location, apply method and salary when you enter one. Remote jobs are marked as remote, and each company page gets its own Organization markup.
Ended jobs are handled on purpose. A closed or expired job keeps its URL, which says the job has ended and shows similar jobs, and it asks search engines not to index the page. The open-job markup is removed. A job with no location and no Remote flag gets no markup, because Google rejects it, and the Require a location setting stops that at the source.
The plugin does not claim Google will show your jobs, and neither should anyone else. Test pages in Google’s Rich Results Test and read the structured data report in Search Console. The job posting schema guide goes through every field, and Google’s own job posting documentation is the final word on what it requires.
Employer self-posting and moderation
Employers register on your site, add a company profile and post through a four-step form with a preview. This is in the free plugin, and the employer dashboard shows their jobs and the applications received.
New jobs wait for your approval by default, because auto-publish is off until you turn it on. Visitors can report a job, and a report threshold, three by default, hides a job automatically until you look at it. Guests can apply without an account unless you require login, which is a setting.
That covers what many owners want from a hosted builder: a board that employers fill themselves, with you as the gatekeeper. If you need the walkthrough from the employer’s side, how to post a job on WordPress shows it.
Paid listings and revenue
Charging employers is a Pro feature. Pro uses a credits system. Employers buy credits and spend them to post or feature a job, and you can price per board. Credits can be sold through a native Stripe or PayPal checkout, or through WooCommerce, PMPro or MemberPress, and tier pricing can follow a membership level.
The money moves through your own payment account. There is no platform in the middle, which is a real difference from a hosted plan that bills you monthly and also depends on the processor it supports. The trade is that you set up and test the checkout yourself.
The monetize a job board page explains the model, and job board pricing models helps you choose what to charge.
Job alerts
Pro adds saved-search alerts: candidates save a search and get an email, instant, daily or weekly. Guests can sign up too, with a confirmation link, and you can cap how many alerts a member may hold.
Niceboard also offers alerts, with a subscriber cap per plan. On your own site the practical limit is how many emails your mail setup can send. Use a proper transactional email service for that, not the web server’s default mail.
The hiring pipeline
The free plugin keeps every application in your own database with a status and notes, so employers can work the list. Pro adds a drag-and-drop Kanban pipeline with stages per board, plus AI scoring and summaries of applicants. Niceboard lists an applicant tracking pipeline on its plans too, so this is not a gap on either side.
What differs is where the data lives and who can reach it. See the applicant tracking pipeline page for how the stages work.
What you give up
Be clear about the trade before you commit.
- No backfill. WP Career Board does not pull in jobs from outside feeds, so you start cold.
- No hosted support team that owns your uptime.
- Paid listings, alerts and the pipeline need Pro.
- No built-in webhook layer in the free plugin; hooks fire inside PHP.
- You maintain the site.
If the cold start worries you, the niche job board guide covers how to seed a board with real employers.
A launch checklist
- Choose hosting suited to a database-heavy site and set automatic backups.
- Install the plugin and run the setup wizard, which creates the board pages.
- Set registration, approval, spam protection and the wording of your emails.
- Import or recreate jobs, then run a full cycle with a test employer and a test candidate.
- If you charge, configure credits and buy a pack yourself to test the checkout.
- Set a deadline on every job and turn on Require a location.
- Redirect the old Niceboard URLs, submit the new sitemap and test one job in the Rich Results Test.
- Email your employers with the new registration link.
The guide to creating a job board website goes deeper on hosting and page setup.
Questions to ask before you decide
Write your own answers down. They settle most cases.
- How many active jobs and accounts will I have in a year, and which plan does that need?
- Who will do updates and backups if I self-host?
- Do I need the board to share logins with another WordPress site?
- Will I miss backfilled jobs on launch day?
- Is Stripe the only processor I will ever want?
Other alternatives worth a look
- Job board SaaS overview compares the hosted model as a whole.
- WP Job Manager is the established self-hosted plugin with a big ecosystem.
- SmartJobBoard is another hosted builder, with its own import and export tools.
- Indeed wins on reach when owning the board matters less.
A fair word on the choice
Niceboard is a capable hosted product, and plenty of boards run well on it. The decision comes down to whether you value having nothing to run, or having full ownership and no ceilings. Pick the one that matches the job you want to be doing in a year.