Hey folks! I'm on the lookout for a tech stack that can run reliably with minimal operational overhead. I'm curious if something like PHP would be a good fit. Can I just set unattended upgrades and expect a site to run smoothly for years without much attention?
3 Answers
Just a heads up: everything requires some attention! OS versions change, libraries get updates, and runtimes can become obsolete. Your tech stack doesn’t matter as much as how well you manage your deployment pipelines and automation. If you do it right, you can minimize tedious work, but there will always be some maintenance involved.
Stick to 'boring' technologies for reliability. A traditional stack like Linux, Apache, MySQL, and PHP is not trendy, but it works well and requires less hands-on management. I personally prefer using a stack with Linux, Nginx, PostgreSQL, and Python (Django), both can be set up simply on Debian with all maintained packages.
It really depends on what you're building! If your application is simple and well-coded, you could use common languages like PHP, Python, or Go—as long as they're on a stable operating system that's regularly updated. Just remember, the simpler the site (like a basic info page), the less maintenance you’ll need. But if your site deals with sensitive info, like identity documents, you might need to be more vigilant about security.
Any recommendations for effective methods to handle infrastructure in a pipeline?