Getting ready for my first website: Choosing the right platform
Tags: javascript, webdev, beginners, react
Published: 2022-08-09 10:06:00

After my last article about [Typescript](https://dev.to/annabaker/why-im-learning-typescript-2gjh), I've decided to move forward and start building a website.
Building a website isn't as simple a task as it sounds. Some people just drop a WordPress installation and paste a theme on it, but I'm looking for something more interesting and advanced.
Building a site involves a lot of planning in choosing the right framework for the task. So with that thought, I'm writing this article about choosing the right framework. Should it be react, Vue, Next JS, or even something I'm not familiar with?

###Define Your Purpose
When it comes to building your first website, it's important to take some time to figure out what your purpose is. Why do you want to build a website? What are you hoping to accomplish? Once you have a clear understanding of your purpose, you can start to research and plan accordingly. 
For me, I wanted to build a website for learning purposes, I wanted to be able to share my knowledge with others and help them learn new things, I also wanted to be able to connect with other like-minded individuals.
Take the time to figure out what your purpose is for building a website, Once you have a clear understanding of your purpose, you can start to research and plan accordingly.

###Researching The Right Framework
####React
When I first decided that I wanted to build a website, I had no idea where to start. Finally I decided to start with React, because I had heard good things about it, but I didn't know much about website building. So, I started doing some research. I read articles, watched videos, and talked to people who knew more about React than I did. 
Through my research, I learned that React is a JavaScript library for building user interfaces. It is declarative, meaning that it makes code more predictable and easier to debug. React is also component-based, which means that it is easy to reuse code and create modular applications. And finally React is a great choice for beginners because it is easy to learn and there is a lot of documentation available.
####Next JS
Then I had the opportunity to learn about Next JS, a React framework for building server-side rendered and static web applications. I was really impressed with how easy it was to get started and how powerful the framework is.
Next JS is a React framework that allows you to easily build server-side rendered and static web applications. It is very easy to get started with and has a lot of powerful features. Some of the features that I found to be most useful were the ability to easily create dynamic pages and the fact that it makes deployment very easy. I also really liked how Next JS makes it easy to code splitting and to lazy load components, which can help to improve the performance of your application. Overall, I think Next JS is a great framework and I would definitely recommend it to anyone looking to build a server-side rendered or static web application.
####Vue JS
Finally I took some time to learn about Vue JS, and I have to say that I was impressed with what I found. Vue JS is a JavaScript framework that is designed to be lightweight and easy to use. It offers a great way to build web applications using a component-based approach.
One of the things that I really liked about Vue JS is that it offers a great way to manage state. State management can be a challenge in large web applications, but Vue JS makes it easy to keep track of your data and components. In addition, Vue JS provides a number of features that make it easy to build interactive applications.
Overall, I was really impressed with Vue JS. It is a great framework for building web applications. It is easy to use and offers a great way to manage state. If you are looking for a way to build interactive applications, then I would definitely recommend checking out Vue JS.

There are a number of great frameworks available for building websites, and each has its own strengths and weaknesses. React is a great choice for beginners because it is easy to learn and there is a lot of documentation available. Next JS is a great choice for those looking to build server-side rendered or static web applications. And finally, Vue JS is a great choice for those looking to build interactive applications.

Do you have any suggestions for an easy to work with, interesting and engaging framework that I can use to build my website? I would like to learn as much as I can from the process while working on it 🥰