How To Start A Language Blog

How To Start A Language Blog

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).


I now offer private, one-on-one consultancy for bloggers and online entrepreneurs. If starting a successful language (or other) blog is important to you, please get in touch.

(Note: I’m limited to one client per month).

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 (9+ years 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:

  1. The Idea
  2. The Naming
  3. The Hosting
  4. The Design
  5. The Content
  6. Email, Email, Email
  7. Earning A Living From A Language Blog
  8. Keep It Real
  9. 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:

  1. A domain name that explains what you’re doing and leaves little doubt or confusion to new people (e.g.,,
  2. 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 ‘’ 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 ‘’ 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.

IMPORTANT: Many people believe that a specific name (e.g. is advantageous for SEO but in my experience, this is not true and actually just comes off as spammy and untrustworthy. My domain ( is totally non-specific yet one of the highest ranking in language learning. It doesn’t matter.

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


So you have a great language learning idea, a well-thought-out plan and a domain name that you’re happy with.

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 two main companies I use used personally when getting started are Bluehost and Dreamhost which both have pros and cons but are overall really great services (and both quite cheap).

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.

SiteGround is another very popular alternative to Bluehost (I’ve heard excellent reports but haven’t used them personally).

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.


Dreamhost is definitely less user-friendly for complete beginners but in my opinion, a better option for speed and handling large amounts of traffic.

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).

The technical (I want fine-grained control over everything) option

So you’re pretty clever?

These days, I don’t use any of the above hosts for my Wordpress sites.

Whenever I need to set up Wordpress, I now personally use a host called Vultr (requires a lot of technical knowledge to get set up). You get to select your OS or Docker image, and it deploys a VPS for you (basically the same as Dreamhost but you manage it yourself).

These are generally much cheaper but you’re on your own getting the server set up and dealing with issues.

I’ve found Vultr absolutely fantastic (I use OpenBSD) but there are other options like DigitalOcean which are decent.

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:

  1. Use a free theme.
  2. Use a paid theme.
  3. Pay a professional to design your site.
  4. 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!):

Original Header

Second Header

Third Header

Current Header

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).

If you’re not graphically inclined, then I recommend using a service like 99Designs (or check out the ready-made logos and graphics on Envato’s GraphicRiver).

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 job by a creative expert, you’re looking at thousands of dollars so unless you have disposal income then I wouldn’t spend this on a custom site. If you do want to make that investment, then I highly recommend Toptal as I’ve used their services in the past (they’re basically a high-end agency that will get you set up with expert designers and developers — but be prepared to spend big).

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 redesigned and redeveloped this entire site myself (it’s no longer on Wordpress).

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.

Get writing!

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 now use ConvertKit.

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 really mean that.

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. These days there’s a plague of language product review sites that are utterly deceitful, and YouTube “influencers” churning out vacuous infotainment rubbish for ad revenue.

If that’s you, get lost (I mean that in a nice way).

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:

  1. Advertise (i.e. place banners on your site that send people to language products that you endorse).
  2. Become an affiliate of language products that you endorse and earn a commission on their sales when you refer people.
  3. 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.

You’ll also notice that unlike many other blogs which list hundreds of resources, I stick to the few that I know are top quality.

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.

If I added display ads, I could easily make thousands of extra dollars a month. However, it would subtract from the quality of my content and return readership, so I will never do that.

My income from this site comes from two streams: affiliate commissions and my own product,

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, I came up with my 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 no product existed to help me.

So whatever your language is, use your expertise to produce something that will truly benefit people.

If you’re looking for a recommendation on a course to teach you how to blog for “passive” income, the truth is that nearly all of them are overpriced, overrated garbage not worth the cost (more often that not, these influencers got lucky in the early 2010’s when blogging was at its peak and they’ll tell you how they succeeded 10 years ago which is no longer applicable). They usually sell you on their lifestyle (here’s a picture of me with my laptop on a beach in Costa Rica – pay me so I can tell you my secrets).

Avoid like the plague.

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.

Be consistent.

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!

Let me help you learn a language

Join Now


Comment Policy: I love comments and feedback (positive and negative) but I have my limits. You're in my home here so act accordingly.
NO ADVERTISING. Links will be automatically flagged for moderation.


Thank you for this! As a blogger just starting up, all of this information will come in handy!



I've been in the blogging game for a bit, but I'm struggling to find readers who are interested in the niche. My blog is a travel blog with a language learning sub-niche; it's horribly easy to find an audience for the travel posts, but I don't know where to find language learners. Where did you look for your audience?



Thanks for the very useful and practical tIps. I am wondering if its ok to be an anonymous blogger. I love learning foreign languages and would like to start a blog on some language learning resources. However I am not prepared to put my face and name out there. Would that alienate my readers?



Thank you so much for all of the helpful do's and dont's. Please check out my blog.

I started it very recently and would love to get some feedback :)



HI Donovan, thank you for this guide. I'm another person that has started a blog recently and have been thinking of which direction to take with it. Your suggestions are really helpful. Cheers.

Ted Garcia

Ted Garcia

Hi, Donovan . . . I came across your blog a few weeks ago and ran with the ideas of establishing one myself. The blog I set up is a way to make it a daily habit of learning and practicing the target language I want to learn: Italian. Thanks for the tips and encouragement. I have not had any comments from viewers yet, but that would be a bonus since the purpose for me is to stay motivated and moving forward daily as I strive to become tri-lingual. My blog is taking on the shape of a journal with some personal comments and experiences, plus some pictures -- what's a blog without pictures? Thanks again.




In my opinion, the beginning of everything requires an adequate understanding of the field of work, especially if it is in the field of learning and learning languages.



As a language blogger, I can vouch for the importance of your email list. It's not only good for getting your content in front of people that already like your blog but also to create a deep and true relationship with your readers. It's very conversational!

I just started creating YouTube videos for my first blog, and I find it very fun. However, it's quite a long process. How long did it take for you to be comfortable on camera?

Thanks :)



Thank you for the splendid advice. I find this very valuable and I'm so interested in blogging.



relevant information for me as a newby blogger still trying to figure out my focus (def travel related). 1 of your tips i esp enjoyed --> "I wouldn’t even bother publicly releasing a blog unless it had a dozen or so quality posts on it already"...much appreciated, thanks.



Hi Donovan,
I am thinking about setting up a first-time blog about how learning poetry in your target language can help absorb the language faster. I love poetry in any language, and when I was studying MSA I was thrilled at all the poetry. I don't know Arabic well enough to focus the blog specifically on Arabic poetry, so I'm assuming to sweep a wider net. Do you know of anyone else writing in that area?

Roderick Mandau

Roderick Mandau

I am not so if anybody for that matter has thought of or started a blogging site for learning Papua New Guinean Pidgin English (Tok Pisin). But after talking to a Journalist colleague of mine from Japan, she pointed out the need for Learning Resources & a go to site where can assist foreign Journalists as well as whoever visitors who want visit my country (PNG)with the need to grasp a bit of the language to be able to communicate with. Thank you for the directions so far because at least it has given me a sense of directions as well.



This is an interesting article, thank you for sharing. I haven't done much language learning yet, but right now, language learning and cross cultural interaction are some of the few things I really think I can be passionate about long term. If I can make my love into a work of some kind I think that would be awesome. Right now I'm starting with Mandarin, but I would like to attempt to learn the language without needing to use English to learn. Many of the self learning products you can buy online rely extensively on translating English words and phrases into the target language, but I would like to learn and develop a method which enables one to learn primarily in the target language from the beginning without the need to pay a ton of money to take a class specially tailored for monolingual language learning. To that end I've been enlisting the help of my Chinese friends to help me learn, and we've been planning to use pictures and to interact in stores, restaurants, and other circumstances to learn contextualized language. I don't know if I could turn that into a blog or not, but the idea of sharing my journey and using it to help other people learn to utilize the resources around them, or to learn a language when they don't have access to professional programs or resources sounds exciting. If you have any thoughts, I welcome them, otherwise thanks for the post.

Lola Cuevas

Lola Cuevas

Hi Donovan!, First of all, thank you for this amazing article and congratulations for your website! I'd like to know your opinion about something.
I'm starting a spanish blog with infographics I make myself.
My question is : The main language of the blog should be spanish? or should be english to get to people with low level in every country?

Amy Gallagher

Amy Gallagher

I could see and feel your passion and your authenticity as I read your teaching points, suggestions, advice --- without sounding arrogant. Come to think of it, I think it might even be a first for me to experience! So, thank you! I am grateful to know a genuine teacher who knows the key to teaching: nurturing your position as a consummate student who shares his mistakes like a real human being.

Anglia Smith

Anglia Smith

I found your post about English Learning, and it interesting to read. I cant wait to see your post soon, and good luck with the upcoming update. This article is fascinating and useful. Thank you, and God bless!!

Andreas Wolff

Andreas Wolff

Hi Donovan,
I'm a bit of a language junkie myself, but I like your point about now bragging about one's own language proficiency. However, I do find your example inspiring, because you made a living out of your passion through this blog (and not by becoming a teacher or translator/ interpreter) and I would also find it inspiring to know how many languages you speak and which ones. I'm not sure if that information is buried in blog posts somewhere or if it something you keep a secret.
Btw, are you still looking for writers? I see that post is almost a year old.
Slán go fóill, Andreas



Thank you, Donovan, for the great article! I speak Russian, English, German and Serbian. My next challenge is the Greek language. I love languages since I can remember, that's why I am launching a website. Your advice was very helpful!
I am struggling to make my content high-quality, but it looks like a report. Do you have some tips, how to write content that people like?



Heya, there's some really good advice here! And finding this post was entirely serendipitous. I came across your website today because I want to learn Arabic, and just so happen to be intending to start an entirely unrelated blog this week. What a lucky find, this is the most comprehensive blog advice I've come across so far. Thank you!

"The limits of my language mean the limits of my world."
- Ludwig Wittgenstein
© The Mezzofanti Guild, 2022. NAGEL PTY LTD. All Rights Reserved.