Setting up Mailgun DNS in CPanel for Ghost

WordPress kills my (shared) server’s CPU. Jeff documents how Ghost is absurdly fast. It runs on Node.js, but isn’t as easy to use and doesn’t have as many plugins available. See: Multisite: Ghost vs WordPress.

Mailgun is a transactional email provider recommend by the Ghost blogging platform to send notification emails instead of the built-in PHP emailing options on most sites. (We are installing Ghost for speed, so why not choose a quick email service, instead of our site’s normal email processor?)

Here is how I setup DNS for Mailgun in my CPanel.

Screen Shot 2016-01-19 at 11.42.43 AM
Choose the “Advanced Zone Editor”.

screenshot of CPanel DNS interface

Add a TXT record

Screen Shot 2016-01-19 at 12.02.30 PM
Click MX Entry
Screen Shot 2016-01-19 at 11.42.24 AM
If you are hosting your email elsewhere, follow the Mailgun instructions to add both MX records they recommend.