Build something awesome with #10DayWebBuild!

Learn More
  • Work on your new website every day for 10 days. This includes programming, design, brainstorming, or anything that will help progress your website.
  • Tweet about your progress every day. As long as it's about your website, it counts. Talk about your progress, ideas, or any setbacks you are facing.
  • On the last day, your final tweet must include a link to a live version of your new website, along with a screenshot of the website.

What is the #10DayWebBuild Challenge?

During the #10DayWebBuild, you’ll build a new website over a period of 10 days while posting about it on social media every day. There are no limits to what you can build, it can be as simple or complex as you desire. Any language, any framework, it’s all up to you.

What are the requirements?

  • The final version of the website must be hosted and have a live URL. Free hosting can be found in the links on the Resources page.
  • The website must be responsive and mobile-friendly using techniques such as media queries.
  • You must tweet every day for 10 days about your project.
  • On the final day (day 10), you’ll post the link to the live URL along with a screenshot or picture of your final project.
  • No broken links. You can ensure all of your links work with the Dead Link Checker.
  • Accessibility best practices is not a requirement, but is highly recommended. You can find some free resources to help you with accessibility on the Resources page.

Am I required to post my progress every day on social media?

Yes! #10DayWebBuild was created in order to help push new users to become active on social media. While there are other popular challenges such as #100daysofcode, it can be challenging to come up with new social media posts every day. #10DayWebBuild has one focus: posting about the website you are creating for the next 10 days.

Things you can post about:

  • Plans and ideas
  • The design process
  • New Features
  • Bug fixes
  • Setbacks and challenges
  • Anything related to your website
  • Questions

How to participate?

The challenge starts at any time you decide. This will allow you to pick the best time in your schedule that will allow you to focus on building your website over a period of 10 days.

You will need a social media account if you don’t already have one. #10DayWebBuild originally started on Twitter (check out the original post that started it all), but you can use any social media platform you want.

For the next 10 days, you’ll work on building your website and post about it every day on social media. How much you work on it each day is up to you. If you have a busy day and can only work on it for a few minutes, that’s fine! Just make sure to tweet about it. Don’t worry about missing a day or two either. The goal is to build it over 10 days, whether that’s 10 consecutive days or 10 days total. We encourage you to try and devote 10 consecutive days to the challenge if possible, but life happens and we understand. As long as you work on your website for a total of 10 days, and make 10 social media posts, you can consider the challenge completed!

On your final day (day 10), you’ll be required to post a link to a live version of your website along with a picture or screenshot of the website you built. This will help show off all of your hard work on social media and help raise awareness about your efforts as a developer. Don’t know where to host your website? You can find a list of free resources here, including a list of website hosts you can use to host your new website.

Don’t know where to start?

If you’re having trouble coming up with an idea, here is a list of some examples of a project you could build for your #10DayWebBuild:

  • A website about your hobbies
  • Portfolio
  • Blog
  • Tech website
  • Family recipes
  • Photography gallery
  • Health and fitness tracker
  • Personal finance app
  • A quiz site
  • Movie review website
  • To-do list
  • A tribute page
  • Educational learning website
  • 90s themed retro throwback site
  • A store for selling your homemade arts & crafts
  • A quiz site
  • Pokemon name validator
  • build a game
  • An environmental website
Don't overthink it! Pick one of these categories and make a website for the 10-day challenge, even if there are already similar sites out there. Remember, this is about challenging yourself and unleashing your creativity. You might surprise yourself with what you can create!

New to web development?

This challenge is open to people of all levels of experience, from complete beginner to professionals. If you don’t know how to make a website and want to learn, 100Devs can help. 100Devs is a free bootcamp created by Leon Noel that can help you build the skills you need to participate, and even help you get a job as a Software Engineer if that’s your goal. They also have a fantastic community that is more than willing to help each other learn and grow.

Want to contribute?

Feel free to contribute to the repository or open a new issue if you have any questions or concerns. Feedback is always welcome!