I'm planning to build a website for myself as a fun project. I have some basic knowledge of HTML, CSS, and JavaScript, along with experience in backend languages like Java and Python. My main question is whether I can create a fully functional website just using HTML, CSS, and JavaScript, or if I'll need to incorporate a backend language like Python for it to work effectively.
2 Answers
For a simple hobby project, stick to just HTML, CSS, and JavaScript! You won’t need a backend unless you plan to add features like user accounts or inventory systems. If you're just providing information or creating an interactive experience, a server isn't necessary. Some backend-as-a-service options like Firebase could be helpful if you want to expand later on!
You can definitely create a static website using just HTML, CSS, and JavaScript, especially for personal projects. If you're considering things like user authentication or a database later, you might want to look into using Node.js, which allows you to handle backend tasks in JavaScript. Check out Express.js for support with that! By the way, GitHub Pages is a great way to host your static site for free!

If I wanted to add shopping or some sort of inventory system later, would it be an easy thing to do? Like, could I just integrate the backend later?