4 ms·
LAMP. It can easily be maintained by a single developer. Scales well enough for a decent number of users. Huge ecosystem of components. Easy to deploy to liter
by edent 3y ago
LAMP.
It can easily be maintained by a single developer. Scales well enough for a decent number of users. Huge ecosystem of components. Easy to deploy to literally any web host. Wide variety of front-end systems.
If you need to scale, it can do that. Developers for it are plentiful. But you can always rewrite it in the flavour-of-the-month framework when you hit either scale or money.
- simonw 3y agoWhich P?
- edent 3y agoHaha! As it's you, I'll say Python. But for me, PHP.
- supportengineer 3y agoAgree but with Postgres instead
- xhkkffbf 3y agoI'm having great luck with SQLite. Most of the content is cached in ram so there aren't many hits on the db.
- hotnfresh 3y agoFNPP FreeBSD Nginx PostgreSQL PHP/Python Or, for something a bit less mainstream and only for certain types of application but more minimalist: FNRL FreeBSD Nginx Redis Lua
- issa 3y agoNever underestimate the value of tried and true solutions!
- edg5000 3y agoFor anything that is anticipated to grow beyond a very small codebase, the lack of static checkability really becomes a pain with PHP. I'm surprised that Java and modern C++ are not more popular. I know for large web applications, Java is popular in "enterprise" environments.
- hipadev23 3y agoPHP has (optional) static type checking: https://www.php.net/manual/en/language.types.declarations.php https://www.php.net/manual/en/language.types.declarations.ph...
- catlover76 3y agoThere are other statically typed languages that are more pleasant to work with.
- KronisLV 3y ago> I'm surprised that Java and modern C++ are not more popular. I know for large web applications, Java is popular in "enterprise" environments. Java scales both up (Spring Boot, with it's many integrations) and down (Dropwizard, a bunch of popular packages, nice for simpler projects) pretty well, has a great runtime and the language itself is okay. Also there's .NET, where everything seems to revolve more around ASP.NET and EF, but as a consequence feels less fragmented than things on the Java side. Performance is also nice (especially on Linux with Kestrel) and the tooling is nice. Honestly, both seem a viable option for something with more typing and language guarantees, as well as on average having a bit better performance than some of the highly dynamic languages (at the expense of iteration speed early on in development). That said, Go is probably also worth a look, the deployment situation there is way simpler.
- threatofrain 3y agoAstro is the PHP of JavaScript and it’s quite lovely.
- mooreds 3y ago> Developers for it are plentiful. It's been a hot minute since I was looking for PHP developers, but when I did, I saw a ton of folks with Wordpress experience. And not many others who had experience with traditional three tier applications, how to write a database query, separation of concerns and general software development. Maybe I was looking in the wrong places. Do you find that software engineers who work in PHP are prevalent?
- mooreds 3y agoI recently attended Longhorn PHP and found plenty of PHP software engineers (in the true sense of that word) so maybe I was looking in the wrong places previously? https://longhornphp.com/ https://longhornphp.com/