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

27 points

I’m ancient, websites with little to no CSS (and absolutely no client side scripts) are refreshing. I don’t know if I’d like all of web to be like that, but there’s something to be said for the absolute individuality of everybody writing their sites from scratch.

It’s way too easy to spin up a Wordpress installation and be done with it.

Salute!

permalink
report
reply
9 points

Yes! I actually like that style a lot more. It’s lighter, without bloat, and minimalist. Only html and css.

And I’d like to say “yeah, I wrote it all by hand btw”

permalink
report
parent
reply
8 points
*

Nice. I wrote mine “by hand”, too. No CSS, just raw HTML. I think it’s a more personal experience than just using whatever random template some all-in-one web hosting company offers.

permalink
report
parent
reply
2 points

Nice!! I agree with you. The experience is more personalized. You can show people who you are, and show them that you’re not just another default template. I loved the gifs btw. Are you self hosting it or is it on a vps?

Btw, how did you do the side panel menu-thingy? I’d appreciate if you just pointed the direction, I’ll read the docs myself

permalink
report
parent
reply

Just in case: If your storage is completely full all of a sudden, check /var/log/nginx if you haven’t pointed the logs elsewhere.

I know I was pretty confused to find my storage absolutely full, then I found the multi-GB error.log file. When a network interface it was listening on disappeared it filled with errors as such:

2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)
2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)
2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)
2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)
2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)
2024/12/10 07:57:06 [alert] 20420#20420: accept4() failed (22: Invalid argument)

(I just reproduced that now on-demand, thus the date.)

There’s a tool called logrotate to take care of logs, but I just did the stupid and lazy thing…

error_log /dev/null;

Well, in case you get the idea to run NGINX in Termux, and then later you find your phone hot, stuck in a bootloop, it’s possible the error.log filled the storage causing Android to crash because it now can’t even write system files.
Not that I would have done such thing…

permalink
report
reply
8 points

Thanks a bunch!
I will certainly consider this, I had no idea nginx created these log files.

If anything, I can just rm them into oblivion right?

permalink
report
parent
reply
8 points

Sorta. If the log file is open then your rm won’t take effect until the application closes the file. You won’t see the file anymore but it will still be taking up space. So if nginx is running when you delete the logs you may need to either stop it or restart it depending on how nginx handles this.

permalink
report
parent
reply

Yup.

permalink
report
parent
reply

How did fix the boot loop on android?

permalink
report
parent
reply

Forcing it into recovery -> Power Off -> Booting up normally again

This freed up 8MB from somewhere, otherwise, I guess I’d have to do a hard reset.

permalink
report
parent
reply
9 points

Fuck yeah!

permalink
report
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
8 points

rawbloggin huh.

permalink
report
reply
6 points

You got me

I’ve been raw-blogging all week B)

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.9K

    Monthly active users

  • 3.7K

    Posts

  • 79K

    Comments