Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

drew s
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
drew s
Python Development Techdegree Graduate 19,491 Points

Cheapest way to launch a website

Hey guys, can you give me some advice on how to launch a website the cheapest way. I would like to launch my portfolio online and pay for it in full. I have 13 projects also for web design and I would like to put those projects in my web design portfolio. I don't want to launch 13 projects and pay for all of them. That must be very expensive. If I upload my project on git hub will the company's be able to see the compiled project?

Thanks in advance for help.

3 Answers

Ryan S
Ryan S
27,276 Points

Hi Felix,

One of the cheapest ways to host a static site is with Github Pages. It is free with your github account and it is fairly straightforward to set up. It is very similar to how you'd manage any other projects on github.

You'll have a website called "username.github.io", but you can point a custom domain to that one if you want. You would need to purchase a custom domain and those on average are around $9-$15 per year, but it's not necessary if you are just looking to get things up as cheaply as possible.

The one catch with github pages though is that you won't have access to a back end. It can only be used to host static sites, so if you require PHP or any other server side scripting then it will not be the best solution for you. But you will be good to go with HTML, CSS, and JavaScript.

When it comes to showcasing your web design projects, you could display them all as separate pages in your portfolio site. For example, you could have one main portfolio index page, and then 13 other pages that link from it. You could organize them in folders in your repository to keep each project separate and self-contained so if someone wanted to look through your code, it will be easy to navigate.

Hope this helps.

drew s
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
drew s
Python Development Techdegree Graduate 19,491 Points

Thanks Ryan. I'm also thinking about linking two projects together so that I can just launch them together at once. What do you think?

Ryan S
Ryan S
27,276 Points

Hey Felix. Sorry I don't quite know what you mean. You mean two websites? Or combining 2 of your design projects into one so that you have a total of 12?

You really can do whatever you want. Combine them if it makes sense. But Github Pages will only allow you to host one website at one domain. So if you want 2 independent websites that link to each other then you will need to get additional hosting for the second one. I'd recommend shopping around for a shared hosting plan. It is usually a monthly or yearly subscription and often you can find them for as low as $13 per year (for the first year anyways. After that they will usually jump to around $50). You would also need to purchase a domain name on top of your hosting.