Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
If you're in Canada, Rogers (nee Shaw) and Telus small business plans both offer 'static' IPs (Shaw's residential plans aren't officially static, but they rarely change on a residential modem unless you are always switching out hardware). Telus business fibre 1GB plan offers up to 5 static IP addresses.
Then you must purchase one or more domain names and assign them to your IP address... depending on your business's needs even small consumer hardware can run a web server just fine.
Have a backup strategy though! And be sure you actually test the restore procedure on a periodic basis!
Linux backups can range from home-grown 'rsync' scripts and hot-plug external drives as backup, to more fancy 'Time Machine' like backup things (I honestly forget what's out there for Linux right now, I have my own rsync scripts to back up to external drives).
My home server is my own, but if money is on the line you want proper backup and failover even. Most Linux distributions are easy-peasy to set up with Apache or nginx web servers but if you've never set those up you'll need to study lots of tutorials and manual pages.
If you don't want to tend to security and backups yourself though, it might be best to find a hosting service.