ok genuine question from someone who wants to make a website but has no experience in it other than a HTML class and doesn’t want to resort to a cushy GUI based website maker, How do I make a website? I’m not talking about the HTML, I got that part down. I’m talking about how do I actually get a domain and host? I tried doing it and got like a $5 domain, but the host was like $30 for a year which was too much for me and couldn’t figure out how to selfhost with my extremely limited knowledge. Is that just what it costs to have a website or is there an easier way?
You could give a flat file CMS like Grav a shot. It’s basically like a wiki system for running a site. There’s also a slow burn up a hill of complexity where you do LAMP with PHP then you gravitate to things like express.js then Electron and then you roll poorly on your sanity check and end up naked in a bell tower.
Insert that bell curve meme where it’s wordpress on both sides.
For self hosting, pick up docker and understand that then go for portainer - it makes making mistakes in the arena super easy to scrub away. I suggest Synology NAS.
It depends on how fancy of a website you are trying to make. But check out something like Hugo or Jekyll. I haven’t used Jekyll personally but have used Hugo. There are plenty of templates to get you started depending the type of content you are planning on putting up.
And the best part is you can host the site for free on GitHub or Gitlab, so the domain name is the only cost.
For hosting check out something like github pages. There several other free ones as well, but pages looks like the easiest to set up. If you want something more robust, you could look into Netlify or Vercel, but that’s gonna require a little more know-how.
Self host isn’t that bad. Say you have a raspberry pi. Install linux on the pi (basically the only thing to do with it), then google how to set up a LAMP server (Linux, Apache, Mysql, Php/python). Once you’ve followed all the steps they list then now you have a web server. To get it out on the internet log into your router and port forward for HTTP and now anyone can see that glorious Apache default web page.
Then for a domain just find the first domain register and buy the domain from them. Once you own a domain point it towards your IP address (just google what is my IP) and you’re set.
Your web page is now on the internet and anyone can type a nice name to get to your page. Anyone can also use any exploits then find so you have to make sure you’re keeping up updating your devices. And every port you forward is an intrusion point into your network should someone want to hack you.
Anyone can also use any exploits then find so you have to make sure you’re keeping up updating your devices. And every port you forward is an intrusion point into your network should someone want to hack you.
This is the part that scares the shit out of me. I bought a domain with the intention of making a little web 1.0 website for fun and to learn, but I have no real idea what I’m doing and the security risk makes it a non-starter :(
If you’re hosting a basic web 1.0 website you’re gonna be pretty safe. Just install Apache and call it a day. As long as there’s no exploits in apache and you only port forward for basic HTTP theres very little to go wrong. Plus realistically, whos gonna want to hack your site?
First off, it’s important to understand Responsive Design responsive design and why you shouldn’t be writing your own css these days as a newbie. Bootstrap is a public css doc with a lot of those problems pre-solved, so you might want to look up some of their tooling.
As far as a website: you’ll need a domain name, you can get some for free, but they usually have short renewals otherwise this is unavoidable.
You can pay for “shared hosting” at any of the major vendors like blue host or GoDaddy and get apache or aspx file hosting for like you said $X0/year.
You can use an s3 static website for ~free. Creating a DNS hosted zone is $.50. but you can create an s3 bucket (think flash drive in the cloud) store a threshold of free documents, and publish them as a website all within the free tier of AWS. This has some technical background and AWS can get expensive of you make mistakes (although this shouldn’t scale much unless you upload a thousands ton of files repeatedly)
Alternatively you can use GitHub pages . Git is a tool used by developers to share and edit code, they let you publish free HTML as well, but requires learning git or figuring out a tool with a UI like source tree. I don’t think you can use custom domains with this though.
Although if you have any interest in tech, you can also create a free nginx docker container through a lot of services like ecs, but you can also self host in a “sandbox”. Docker creates a mini virtual machine with all of the code required to run self contained. Nginx let’s you create HTML docker containers by mounting a directory. ~ docker start nginx /website/directoryAnd it just runs self contained.
I have high hopes but my logical side says they can just be pandering like any of the other politicians: they know people support it, they know it will fail. They look good for backing it even tho they aren’t worried about changing the status quo either
Lemmy is such a fickle place. Just a few days ago people were clamoring for Democrats to make a purely performative abortion vote that would be doomed to fail, merely because it would send an important signal to voters. Now people are skeptical that performative signal votes are sincere because they won’t go anywhere. Not saying you, specifically, but the whiplash is really frustrating.
Second, sure, it’s a low risk bill because they know it won’t go anywhere, but damn isn’t it good news that somebody is putting their money where their mouth is? Maybe we just need to primary in more Dems who will sign on and help push it through?
My point (i.e. the “high hopes” part) is that this sounds legit and awesome. I do my best to be an optimist, but I have been burned way to many times to not concede that there may be ulterior motivation afoot.
Right wing people tend to be subservient and just fall in line and vote Republican. People on the left tend to be less pragmatic and can be enticed to vote for Green or whatever even when it’s obvious they won’t win “because of my principles!” Someone voting Green or whatever will be very likely to choose the Democrat candidate down the list of choice before the GOP candidate. When the votes are tallied they will end up with more votes with a ranked choice system than they’d have with the current system.
The real reason why this won’t happen is if the GOP have a majority since it is very much against their interests.
AdGuard Home is a better choice than PiHole since it uses DNS-over-HTTPS by default. There’s also an app called AdGuardHome-Sync to sync settings between multiple instances.
I’d recommend running two DNS servers, and at least one of those separately from the rest of your infrastructure like on a Pi. That way, if you need to pull one of them offline, the internet still works.
I would say Pihole is a better choice than AdGuard home because PiHole just runs on top of dnsmasq. Throw Unbound on there too as your upstream recursive resolver and you’re set. You don’t even need to worry about an encrypted session to your upstream anymore because your upstream is now your loopback.
Throw Unbound on there too as your upstream recursive resolver
If you want to run your own recursive DNS server, why would you want to run two of them?
You don’t even need to worry about an encrypted session to your upstream anymore because your upstream is now your loopback.
Your outbound queries will still be unencrypted, so your ISP can still log them and create an advertising profile based on them. One of the main points of DoH and DoT is to avoid that, so you’ll want them to be encrypted at least until they leave your ISP’s network.
I saw a similar thread on Reddit about 12 years ago and one of the suggestions near the bottom that didn’t have any comments on it is something I’ve incorporated into my daily life and it has made a huge difference: Adjust your car mirrors so you have no blind spots.
Most people have their side mirrors adjusted where they can see a portion of their own car in the mirror. This leaves you with large blind spots. To adjust them where you have no blind spots, sit in the driver’s seat and lean your head over to the left as far as you can (basically putting your head on the window), then adjust the driver’s side mirror to where you can just barely see your car in it. Then lean your head over to the passenger side about the same amount and adjust that mirror.
When adjusted properly if you can see a car in your rearview mirror, you shouldn’t be able to see that car in your side mirrors, but as soon as a car is no longer visible in the rearview mirror it should be visible in one of your side mirrors. Then when it is no longer visible in your side mirror it should be in your peripheral vision.
It takes some getting used to, but once dialed in and you’re used to it then it makes changing lanes a breeze. It also helps at night if someone behind you has bright lights because you’ll only see them in one mirror instead of all 3.
This 100%. I only figured this out 15 years after having started driving.
To add to this I tilt my rear view mirror (the one connected to the windshield) a little bit upwards to force me to sit a bit straighter and taller when I look at it. You slouch less so for long car trips your back ends up feeling a bit better.
Wish that the mirror designs you see on trucks for towing was standard, having that second parabolic mirror with a standard mirror is amazing and I’ve had that as my setup forever now on a small car, can see everything in those.
Something like this setup also takes getting used to but seriously worth it.
Anything that you can think of has already been thought of, modelled, and done by international actors who have more resources, technical capability and time than you, and have far fewer morals.
You want a specific outcome to this election? So do Russia and China. They’re a lot better at this than you are and are orders of magnitude more invested in it.
Alas, it looks like none of the devices I own right now are actually compatible with Calyx, graphene or lineage right now. :( I own less popular models of devices, but I erroneously thought any android device would be interchangeable here when I first made this post.
For LineageOS at the very least, you might be able to find an unofficial ROM for your device over at XDA developers forums. There are often ones built for less popular phones, but they don’t have as much frontline support as the supported devices listed on the LineageOS site.
…but it’s exactly as I said earlier. There are technical walls to scale, including whether or not you even have access to the right hardware to start the process to begin with. It sounds like you learned a bunch today, which is good, and hopefully you can either find an unofficial ROM that works for you, or you can eventually invest in a phone that fits one of the ecosystems that you would like to pursue.
Trying to setup dnscrypt-proxy on my personal laptop. I tend to think I things are more complicated, so I went down the rabbit hole searching for all manner of issues and setup guides. It’s not hard… RTFM
kbin.life
Oldest