This article will teach you everything you need to know about starting your own language learning blog – whether it’s to provide a resource for other learners or to keep yourself accountable (or both).
UPDATE: I now offer private, one-on-one consultancy. If starting a successful language (or other) blog is important to you, please get in touch.
I never actually intended for The Mezzofanti Guild to become what it is today but by consistently providing useful information for other learners it’s now a full-time job that supports me and my family, offering useful advice to thousands of people around the world every day.
I’ve been writing now for over 10 years (about 8 of which have been on the topic of languages and language learning) and I’ve learned a LOT over that time about what works and what doesn’t in the world of blogging.
So since I occasionally get requests asking for advice on how to start a language blog, I’ve decided to provide this article as a guide to help anyone interested.
So let’s get started!
NOTE: You can jump to different parts using these content links:
- The Idea
- The Naming
- The Hosting
- The Design
- The Content
- Email, Email, Email
- Earning A Living From A Language Blog
- Keep It Real
- You’re A Brand, Not A Blog
1. Come up with a unique idea that people will love and benefit from
You need to sit down and plan.
There’s no use reinventing the wheel.
Without a clear direction and plan, your new blog will end up on the trash heap with every other directionless, haphazard blog ever made.
So let’s say you speak Spanish and you want to create a blog where you offer people tips and advice on how to learn Spanish. A very quick search will show you that you’re the 2,512,679th person to try this.
Unless your blog is incredible, it’ll be drowned out by a million other voices saying the same thing.
You need to come up a unique spin or angle that everyone else has ignored.
Find a specific gap and fill it. This could be anything where there’s a serious need, lack of information or (better yet) an area that’s covered by your own expertise.
To give you an example, let’s say you learned Spanish from Peruvian speakers and most of your friends come from Peru.
You could start a blog that’s all about Peruvian Spanish where you cover local expressions and pronunciations, slang and swear words, dissect Peruvian TV shows, talk about the best places in Peru to study Spanish and so on.
A tagline for your blog could be something like: ‘Everything You Need To Know About Peruvian Spanish’.
Since there appears to be a lack of blogs and sites specifically focused on this particular niche of Spanish, you’d be instantly authoritative and stand out from the crowd. You’d be filling a gap that no one else has filled.
Of course, this is just a simple example of the kind of thing you could dream up and put to paper.
So start brainstorming ideas!
It could be literally anything that other people find useful.
Never think that your topic or niche is too specific either – to somebody out there it’s exactly what they need.
2. Choose and register a name and domain that you won’t regret later
So let’s say you’ve decided to go with the Peruvian Spanish idea I mentioned.
Now you need a name.
You’ve got two options for naming:
- A domain name that explains what you’re doing and leaves little doubt or confusion to new people (e.g. SpeakPeruvianSpanish.com, LearnPeruSpanish.com, SpanishInPeru.com).
- A unique name that says nothing about what your brand is about (e.g. The Mezzofanti Guild, italki, Google) <– the risky option.
When I first started The Mezzofanti Guild, I had no intention of it ever even being read by many people.
I didn’t care about blogging full-time.
But I’ll be honest with you – as it began to grow into one of the most popular language learning blogs, I started to deeply regret the brand I’d created because few people know who Mezzofanti is and the domain name I have ‘mezzoguild.com’ is confusing and needs to be spelled out every time I tell someone about it.
I often considered changing it to something easier and more obvious.
But… over time I fell in love with it. It became recognizable.
It’s unique and these days much more widely recognizable as being related to languages AND to myself.
It’s uniquely mine.
So yes, you could start something like ‘learn-peruvian-spanish.com’ which tells people exactly what you’re all about or you could find a Peruvian expression that sounds cool for example and use that instead.
Just remember that whatever you go with, brand consistency is crucial.
There are loads of options for registering domain names but I’ve always used CrazyDomains personally (it usually costs a couple of bucks per year too so it’s very cheap).
You can also get a domain name registered for free when signing up for a hosting plan (see my next step).
3. Find the right host for what you plan to do
Now you need a host (server).
The host is where you put your website and the domain name is what points people to it.
The dirt cheap shared option
If you’re just starting out in the world of blogging and you’re really just a newbie trying to figure everything out, and you want something cheap, then go with Bluehost as I find it’s much more user-friendly and self-explanatory for setting things up. Sign up for a shared server which is the cheapest option and just means that you’re sharing your server with hundreds of other websites.
This is fine for new, small blogs but as soon as you start pulling in traffic it may cause problems with speed (or if someone else on your server is hogging resources) at which point you’ll need a VPS or dedicated server option.
Shared servers for new blogs are insanely cheap – usually just a few bucks per month (but usually charged up front for a year).
The slightly better VPS option
If you’re aiming for your website to become big and popular however, then go with Dreamhost.
I personally upgraded my servers from Bluehost to Dreamhost when traffic reached a point where it was necessary for a more powerful hosting option.
Once you decide on an option that suits you and register, you’ll be sent instructions on how to point your domain name to your new host.
Your host will then usually have an option to set up WordPress or another CMS automatically (this is the software that allows you to write posts, create pages and so on).
The ultimate, bells-and-whistles option
There’s one other (newer) option I’d like to share here: WP Engine.
I met these guys at a blogging conference recently and after learning more about their services (I was setting up another site and approached them about it), I was blown away at what they offer.
They’re a fully managed, WordPress-specific host based in Texas and they are basically the ultimate service for anyone wanting a safe, secure and ultra fast blog. The WP Engine servers are built and designed specifically for WordPress bloggers and developers.
Their support is second-to-none too – if you call for help, you don’t get routed to a call center in Asia.
WP Engine devs in Texas talk to you directly.
These guys are strict in a good way – they won’t let customers install risky plugins on their blogs (they’ll advise you on alternatives). WP Engine keeps everything safe and secure to protect you down the track.
Backups are done routinely and your site is monitored by staff who will take action if anything goes wrong.
The only con with WP Engine is that they’re higher priced than other hosts but the service definitely makes this worthwhile (if you sign up using this link then you get 3 months free).
WP Engine now provides Genesis + StudioPress themes free to everyone who signs up as well (see my next point).
UPDATE: I now personally use a host called Vultr for my WordPress blogs (requires a lot of technical knowledge to get set up).
At this point, it’s time to focus on design.
4. Get design work done by someone who knows exactly what they’re doing
NOTE: I’d recommend not getting obsessed with perfecting your blog design at first but just get it to a point where it’s acceptable and then really spend your energy on making amazing content.
I’m going to assume that you selected WordPress as your CMS to create posts and manage your site (it’s the most popular platform).
As far as design goes, you have 4 options:
- Use a free theme.
- Use a paid theme.
- Pay a professional to design your site.
- Design a custom theme yourself.
Initially you might want to just go with a free theme and really focus on producing excellent content that people will love.
At the end of the day, if your posts are incredibly helpful to people then nobody cares what the design of your site looks like. My first theme for The Mezzofanti Guild was a hideous free theme but my content was well-received by people so it didn’t matter (much).
Take a look at the progression of my logo design/skills (simplicity rules!):
Of course, an ugly or boring site design can only get you so far! 🙂
A step up from free themes are paid themes which are often much higher quality, supported by the creators and easier to customize.
For this, browse through the Envato Market and check out some of the amazing themes they have there (they also have a tonne of amazing plugins, code snippets and more – I can spend hours going through and checking stuff out).
Divi (Elegant Themes) is another really popular option for a paid theme that anyone is able to use to create stunning designs (highly customizable and user-friendly).
You can get some amazing logo and web design work done for a reasonable price which will add to the professional image (and authority) of your site.
Rather than slap together a dodgy do-it-yourself logo that screams unprofessional (my first logo is great example of this), let someone create it for you.
For a complete, custom Wordpress design by a professional, you’re looking at thousands of dollars for a decent job so unless you have loads of disposal income then I wouldn’t spend this on a WordPress custom theme. If you want that, then Google is your friend or find a designer on UpWork and get a quote.
Another extremely popular choice is the Genesis Framework (included free with WP Engine mentioned above), which is a powerful and versatile framework for designing WordPress sites. There are thousands of beautiful child themes for it.
If you follow that WP Engine link above, the Genesis Framework and a child theme called StudioPress are part of their offering and very popular.
UPDATE: I recently redeveloped my entire site by coding my own custom MezzoGuild theme.
The reason for this is that I have a rule to use the least amount of WordPress plugins as possible to keep my site secure and ultra fast (really important for SEO, preventing hacking/malware and overall user experience!). TIP: Don’t bloat your site with dozens of plugins and big image files because you’ll regret it as your site grows.
5. Produce content that YOU wish someone else had created when you needed it
Great content is everything in the world of blogging.
There’s no point having an amazing, professional design if you have nothing to offer people. As a general rule, I wouldn’t even bother publicly releasing a blog unless it had a dozen or so quality posts on it already.
Not a writer? Make some awesome videos!
Not a writer or videographer? Make something that people can use.
Since you’re creating a language learning blog that’s highly specific and targeted (if you followed my advice earlier in this post that is), you need to consistently offer people content that they have a genuine need and use for.
Not sure what to write about?
Here’s the best advice I can give you:
List all of the problems and issues that YOU have experienced learning this language and how you overcame them.
If you struggled with it, you can be guaranteed you’re not the only one.
Create the very thing that you wish someone else had created when you needed it.
Don’t assume everyone’s at the same level you are either.
You might be an advanced learner and only interested in advanced grammar topics for example but just remember that a lot of your visitors may still be learning the alphabet or just looking for basic advice on how to get started.
Unless your blog is highly targeted to a specific learner level (e.g. only for advanced learners), then make sure your content is appropriate for everyone. Write naturally – as if you were talking directly to a friend (this is one really important way you can relate to your readers).
Set up a schedule (e.g. once per week or once per month) and stick to it.
Make it a thing that has to be done without fail.
There’s nothing more disappointing than landing on what looks like a really useful blog and noticing that they haven’t written anything new in ages.
6. Email, email, email
If you browse through this site, you’ll notice that on almost every page I have an email sign-up form.
Email is where real connections are made as far as blogging goes.
Of all the thousands of people who land on this site each day, unless people sign up to my email list then I have no idea who they are or what their needs are. They come, they read and they go.
So having an email list is vital to the life of any blog and enables you to send your content directly to a person’s inbox, survey them and receive direct replies back from them.
For a language learning blog, you can send exclusive tips/advice this way or create email courses which give readers something to look forward to each day/week/month.
For this, I definitely recommend ConvertKit which is currently the most popular (trending) email platform. As far as features and functionality go, it’s the best out there.
I began with MailChimp, moved to Aweber and am now in the process of migrating over to ConvertKit myself.
7. Earn a living by blogging about languages
Let me be blunt for a moment:
If your main motivation for starting a language learning blog is to make money, then I’d rather you click away and go somewhere else.
I have a special distaste for profiteers who make bogus posts and videos or outright lie to make a sneaky buck. It becomes really difficult for people to go out and find genuine information when the Internet’s full of scam articles and dodgy language products/reviews that look legit but aren’t.
If that’s you, get lost.
I’ve written this post for people like myself who are passionate about language learning (or a specific language) and want to share their passion and expertise with the world.
Of course (like anything) profit often does/can follow passion.
Share amazing, free content with people that comes from a genuine love for what you do, never be dishonest and you can financially benefit in the long run.
There are generally 3 ways to do this:
- Advertise (i.e. place banners on your site that send people to language products that you endorse).
- Become an affiliate of language products that you endorse and earn a commission on their sales when you refer people.
- Create something yourself that people need and put a price tag on it.
Notice how I emphasized “that you endorse”.
Never ever promote something that you haven’t used or don’t believe in.
If you don’t stand 100% behind the quality and effectiveness of a language product then you should not be trying to convince people to buy it.
I turn down offers all the time for high commission opportunities on products that I believe are trash.
People respect honesty and as a blogger you should consider the trust of your readers as a precious thing to be nurtured and cared for.
Once your reputation and credibility are shot, it’s game over.
When I first started earning from The Mezzofanti Guild, I was simply placing advertising banners on my site but I quickly learned that this is incredibly annoying for most people (since we all hate ads), I couldn’t control who Google placed in those ads (since they decide) and it just distracted people away from the content I was trying to share.
So as you can see if you look around this site, there are no distracting banner ads.
My income from this site comes from two streams: affiliate commissions and my own product, TalkInArabic.com.
For affiliate commissions, I review and sample language products of all kinds and when I find a product that I truly believe in, I contact the company to see if they have an affiliate program set up for it.
That way when I share the product with my readers, if they find it useful and decide to buy it or sign up for it, I receive a small percentage of the sale.
It’s rewarding not only in terms of earning a small commission but also knowing that I’m referring people to a good product that I know will help them.
But if it’s something you’re serious about then I highly recommend creating something new that fills a serious need people have.
In my case with TalkInArabic.com, I came up with the idea years ago because it was not being done by anybody and so many people needed a service like it. I personally struggled when I was learning Arabic because nothing like it existed.
So whatever your language is, use your expertise to produce something that will truly benefit people.
8. Let your readers get to know you and never pretend to be something you’re not
Don’t brag or show off.
It’s very easy to attract a following by masquerading as something that you’re not – a hyperpolyglot with twenty C2 languages under your belt or whatever – but that’s not who you are. Don’t create a false identity with your blog.
Creating a connection with your readers is about letting them get to know you personally, including your weaknesses. You may be an advanced learner of a language but you’re still exactly that – a learner.
Let your subscribers see your mistakes.
Let people know that they also have a lot to teach you.
See your blog as two-way communication rather than just a platform for you to get your message out.
People relate to real stories so whenever I write or make a video about what I’m doing, I’m careful to emphasize that I’m just a regular guy who loves languages and I make tonnes of mistakes along the way (sometimes even posting videos of myself trying to speak a new language).
9. Be a language learning brand, not just a blog
I’m sure you’ve seen all the big language learning companies that have very recognizable brands.
Rosetta Stone, Pimsleur, Michel Thomas, Assimil…
They have websites, social media pages, they’re all over YouTube and other places, and they have instantly-recognizable logos.
Treat your own blog the same way: as a brand, not just a blog.
You don’t have to be a business to be a brand.
So from the very beginning – before you even come up with a name – decide on an idea that you can envisage being shared and spread across every online platform. Make a very detailed checklist of every facet of your brand from the domain name, Facebook/Twitter/LinkedIn/YouTube accounts, email addresses and signatures, logos and so on.
Be present everywhere on the Internet with your brand.
This doesn’t just get your idea exposure – it shows people how serious and professional you are about what you say and do.
Hope that helps!
Got a specific question for me on blogging? Ask it in the comments below.
Also make sure to support me by sharing this post on Facebook, Twitter, etc. if you found it useful. Thanks!