Create Your Own Blog with Hexo Tutorial
Starting your own blog with Hexo is a rewarding way to express yourself and connect with others. With its user-friendly setup and powerful features, Hexo caters to both newcomers and seasoned users alike. In this tutorial, we’ll explore the step-by-step process from installation to personalization, helping you launch your blog effortlessly.
What is Hexo?
Hexo is a fast, simple, and powerful blog framework powered by Node.js. It allows you to write posts in Markdown, making it easy to format your teaching content, lesson plans, and tips. Some key features of Hexo include:
- Speed: Generates hundreds of files in seconds.
- Simplicity: Easy to set up and manage.
- Flexibility: Supports custom themes and plugins.
- Markdown Support: Perfect for teachers who like clean and readable content.
- Free Hosting: Deploy to GitHub Pages or other static hosting for free.
Deploying Hexo
Before you begin, make sure you have Node.js installed on your computer. If not, check out this tutorial.
Install Hexo CLI
- In any folder, hold SHIFT and right-click to select “Open PowerShell window here”.

- Type
npm install -g hexo-cli
- Check if Hexo is installed correctly:
hexo -v
Initialize Your Blog
- In the PowerShell window, type
hexo initor usehexo init 'your blog'to create it in a custom folder.
- Change to your blog directory, then install dependencies:
npm install
Generate and Preview Your Blog
- In your blog directory, generate your site:
hexo gorhexo generate(If you’ve made changes and want a clean build, runhexo cleanfirst.)
- Start the local server:
hexo s. This will generate a linkhttp://localhost:1313/. Copy it and open it in your browser.
- Congratulations! Your blog is now live on your computer.

Customizing Your Blog
Choose a Theme
- Visit Hexo Themes to find a theme you like.

- Download and unzip the theme. Copy it into the
themesfolder in your blog directory.
- Open
_config.ymlin your blog directory with a text editor.
- Find the
themefield and enter your theme folder’s name.
- Edit the theme’s
_config.yml(inthemes/'theme'/) for additional settings, such as theschemefield. Remove the “#” to activate your chosen style. - Run
hexo clean,hexo gandhexo sagain to see the changes.
Control How Much Content Shows on the Home Page
- When writing a post, add
<!--more-- >where you want to cut off the preview on your homepage. - To disable this setting, edit
themes/'theme'/_config.yml, find or addscroll_to_more, and set it tofalse.
Conclusion
With Hexo, you can easily create a professional-looking English teaching blog to share resources, lesson ideas, and language tips. Customizing your blog and publishing new content is straightforward, so you can focus on what matters most: helping your readers learn English!
Start your Hexo journey today and inspire English learners around the world!