Having been in Spain for a while, I felt like my Spanish skills had hit a plateau. I took a class for a bit, but the results weren’t great. I later realized the main problem was laziness a lack of a systematic process for organizing and applying what I learned. So, an idea struck me: why not build my own website to document everything I learn? It could serve as a notebook, force me to practice, and maybe even help others.
I had no idea where to start, as I’m not a programmer. After lurking on various tech forums for a few days, I narrowed my options down to a few popular open-source platforms. Since it’s for personal use, I wanted to keep costs low, so free and open-source was my top priority. Here are the options I considered, which might be a useful reference for anyone with a similar idea:
| Platform | Pros | Cons |
| WordPress | Huge number of plugins and themes, a mature ecosystem, can do almost anything | Relatively bloated; for simple content logging, it might be overkill for learning Spanish on your own |
| Ghost | Minimalist and beautiful interface, focuses on the writing and reading experience | Features are relatively limited, less customizable than WP, better suited for a pure blog |
| Typecho | Lightweight, fast, and has native Markdown support | Fewer plugins and themes, requires some hands-on technical skills |
In the end, I chose WordPress, mainly for its powerful ecosystem and the nearly limitless possibilities for expansion it offers for self-studying Spanish. I figured if I ever wanted to add a small dictionary or an online quiz feature, I could easily find a ready-made plugin for WP. It just seemed hassle-free!
The Setup Process Was Surprisingly Simple
Buying a Server and Domain: This is the ‘land’ and ‘address’ for your website. I chose a European cloud server provider for my Spanish learning website to ensure low latency. For the domain, I went straight for a .es TLD to give it a more authentic Spanish feel. The whole process was guided, and everything was set up just minutes after payment.
Installing the Environment and Platform: Modern server control panels are very user-friendly, offering one-click installations. I chose the common LNMP stack and then deployed WordPress with a single click. The entire process took about half an hour, much faster than I expected.
Choosing a Theme and Plugins: This was the most time-consuming but also the most fun part. I found a minimalist theme designed for study notes and installed a few essential plugins: one for code syntax highlighting, an SEO optimization plugin, and a Markdown editor. I have to say, writing notes in Markdown is an absolute pleasure!

My little website has been live for over a month now. Although it doesn’t have much content yet, the daily habit of organizing new vocabulary, grammar points, or interesting Spanish articles has really clarified my learning process. For example, I’ll categorize the different uses of ser and estar with various examples and scenarios, and then add my own sentences. This process itself is a form of deep review. It’s incredibly rewarding to see my ‘knowledge base’ grow day by day! If you’re also learning Spanish, I highly recommend trying this method. You don’t necessarily have to build a website; a local note-taking app works too. The key is the act of ‘organizing’ and ‘producing’!