I have an idea for a small educational website, but I have never written code before. In The Gambia, students who need WAEC past exam papers often have to buy printed booklets or struggle to find well-organized materials online. I would like to create a straightforward site where students can choose a subject, exam year, and paper, then view the questions and reveal the solutions. I do not need games, timers, scoring, or other advanced features. I am unsure whether I should learn programming, use a website builder, or start with an existing platform. What would be the most realistic first step, and how long might a project like this take for someone starting from zero?
4 Answers
A beginner-friendly route would be a site builder such as WordPress combined with a learning-management plugin. You would get features like pages, user accounts, content organization, and security tools without having to program every part yourself. Start with a small collection of papers and keep the first version simple. You will still need to learn basic hosting, backups, updates, and security rather than assuming the platform handles everything automatically.
Before building anything from scratch, check whether an existing quiz or learning platform can handle the basic features you need. A ready-made service may let you test the idea quickly and see what students actually use. Also make sure you have permission to publish the exam papers and solutions, since educational materials may be copyrighted.
If you want to become capable of customizing the site yourself, learn in small steps: basic HTML and CSS first, then JavaScript, followed by a beginner-friendly programming language such as Python. Build tiny practice projects along the way, like a page that filters subjects or reveals an answer. After that, you can choose a framework or content system. You do not need to master everything before making a basic prototype.
Start by defining the data and workflow before choosing technology. You need subjects, years, papers, questions, answer explanations, and a way to organize them. You could first create a spreadsheet or a few plain web pages to test the structure. Then ask a small group of students to try it and give feedback. A basic working version could take weeks or a few months with a platform, while learning to code and building everything yourself could take considerably longer.

Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux