So, I’ve been trying to accomplish this for a while. First I posted asking for help getting started, then I posted about trying to open ports on my router. Now, I proudly post about being able to show the world (for the first time ever) my abysmal lack of css and html skills.

I would like to thank everyone in this community, specially to those who took the time to answer my n00b questions. If you’d like to see it, it will be available at: https://kazuchijou.com/

(Beware however, for you might cringe into oblivion and back.)

Since this website is hosted on my desktop computer, there will be some down-time here and then, however I’ll leave it on for the next 48 hours (rip electricity bill) only for you guys to see. <3


Now, there are a couple of things that need addressing:

I set it up as a cloudflare tunnel and linked it to my domain. However, I still don’t know any docker at all (despite using it for the tunnel), and the process was too incredibly and stupidly easy. I don’t think I learned as much as I expected and I didn’t feel challenged at all.

The original idea was to do some port forwarding. (This was foolish and a bit of a waste of time). Despite getting a “public-ip-address” from my ISP, I still was unable to open ports successfully. I kept getting the same error again and again. If you’d like to read my original post about port forwarding you may follow this link: “[Solved] ((lie)) Noob stuck on port-forwarding wile trying to host own raw-html website. Pls help”.

While I know doing this represents a security risk, I still wanted to at least have a small success with port forwarding. I just wanted to have the raw-internet-connection experience, you know? like, the basics and such. And Cloudflare is holding my hand way too hard, I want to feel like I can shoot myself in the foot (without actually doing so)

But to be honest, I’m quite happy with the outcome. There are many other avenues I’d like to explore in the future, like setting up a reverse proxy with nginx or even darknet hosting (as sugested by another commentor).

I hope to keep learning and some day help another poor soul like myself in a similar situation. I thank you again guys, you’re the best.

[TL;DR] This is the best and most helpful community ever! thx <3

2 points

Self-hosting is definitely a ton of fun. I love being able to host my own services, whether it’s using like a server in the cloud or my own hardware.

permalink
report
reply
2 points

Definitely!

You get to learn a lot, and most importantly, you become self suficient and free. No need to depend on corporations to manage your services, because you can do that yourself.

Want your own cloud? Just run and configure nextcloud on your server :D

Want your own personal blog? Make it yourself!

It’s so fun!

permalink
report
parent
reply
3 points

Love it!

1000 kudos!

Check my wiki https://wiki.gardiol.org/ I have documented my journey as well, it could be useful for you too maybe.

Also more kudos for using NGINX.

permalink
report
reply
1 point

Also, is there any particular reason why my decision to use NGINX stood out to you? Is it a good start?

I wanted to use APACHE at first (really trying to go for that old internet experience) but decided to use NGINX because the learning resources were more readily available, (and I kept hearing “NGINX” everywhere)

permalink
report
parent
reply
1 point

Apache is more a web server and less a reverse proxy. Nginx shines as reverse proxy more than as a web server IMHO.

√But lots of people here prefer “simpler” solutions like traefik or caddy, seeing somebody jumping to nginx made me smile positively.

permalink
report
parent
reply
1 point

I’m learning docker now. I found a whole video about the reverse proxy capabilities of nginx and docker, so I’ll be checking that out.

My goal is to have my own homelab and expose some services to the internet, or maybe even set up my own vpn so that I may access and configure things on my network from somewhere else.

I’m still struggling with the port forward thingie, and while Cloudflare tunnels are a nice thing to have, they protect me too much. I want a public IP address that I can use and register on a DNS, or ssh directly into my network from anywhere in the world. As I mentioned, I want to be able to shoot myself in the foot without actually doing so, (hopefully).

permalink
report
parent
reply
1 point

This is truly a treasure trove! Thanks a bunch. I read the intro and I completely agree with you. That’s the reason why I’m doing all this. I wan’t to be able to make my own website in the most self-sufficient way possible, and then share the knowledge with as many people as I can so that they may as well open their own websites.

I miss the old internet, hence the style of my website.

permalink
report
parent
reply
1 point

Thank you! I hope my wiki can be useful to you.

Yes, we need more internet like it was, no monetization, no ads, just sharing for the fun of it. That needs to restart back from us. A little tiny part maybe, but worthwhile.

Lots of people talks, but few acts.

permalink
report
parent
reply
8 points

Unsure if this interests you, but check out Jekyll, a static site generator https://jekyllrb.com/

Basically you write in markdown and have Jekyll generate the site for you

permalink
report
reply
2 points

Hugo is also pretty cool.

permalink
report
parent
reply
2 points

Thanks! I’ll check it out!

permalink
report
parent
reply
2 points

How do you protect your home network?

permalink
report
reply
2 points

Uhhhh… Prayers?

So far the only protection I’ve got is running it through a cloudflare tunnel. And that’s it.

permalink
report
parent
reply
1 point

Then why did you expose it to the internet?

permalink
report
parent
reply
1 point
*

He didn’t.

He exposed it to cloudflare

permalink
report
parent
reply
4 points

Well done. Looks nice.

permalink
report
reply
1 point

Thanks!

permalink
report
parent
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 3.8K

    Monthly active users

  • 3.7K

    Posts

  • 79K

    Comments