Preliminary remarks
- I am German.
Thus, I am very pampered. - I am a scientist.
Thus, I firmly believe in the following.
“Scientific work describes a methodological-systematic approach in which the results of the work are objectively comprehensible and repeatable”
- This entry reflects only the personal opinion of the author, and perhaps as well as estimated a maximum of unsigned 0b11111111 of his personal contacts.
###MySelf
My 30 years of professional experience in science and programming teaches me some indiscussable facts.
Please allow me to start with some axioms.
- Linux (and linux frameworks), is just something for students, or people who do not have to get their work done. Recurring, constant messing around after each little update is order of the day.
- MeteorJS is just another hipster software.
- Using Meteor and React is - at present, and perhaps already since 2015 - the best way to sketch a new web project quickly and dirty.
Europe
- If you declare Western European Office Communication to be the basis of your economic existence, you can not get around MS-Windows client computers. Businessmen can buy very cheap personnel, which easily get their daily work done with it.
- WebApps, free of doubts, have to be hosted on *nix-Servers.
- However, engineers in German companies develop under Windows.The reason, if they don’t (see smartphone development/Cordoba) is stepkind development for Windows.
So, my first requirement to you developers is
- Learn Windows
- Learn writing stable software for Windows
- Learn writing stable software for Windows, which can be installed repeatedly and reliably by
- double click on setup.exe,
- wait,
- use.
Meteor deployment
It’s really great what you can conjure up with MeteorJS and ReactJS in a very short time, no doubt at all.
However, that was it.
We all know NSA, and BND, and, at least, ‘since Snowden’, every single European entrepreneur who is still mindful will follow that rules below:
- There is no Cloud. There is just computers, which belong to foreign people or institutions.
- Only an idiot gives his data or his intellectual property out of the house!
So, this is European security vs. security paranoia.
That means precisely, that MeteorJS just is, but is, a quick great thing for the company’s intranet.
(Maybe, for distributed, but internal use, connected to a leased line from the internet access provider.)
I totally do understand, that MDG must become profitable in the near future, and they really created the impossible.
With regard to MeteorJs, Galaxy and Apollo, MDG has mastered the rigorous implementation of scientific research and development on Javascript, NodeJs and web databases.I am very grateful to them for this great performance.
###However
Every time I read a guide like ‘deploy MetorApp to your own server’, a gentle smile attracts my face.
First, we need to clarify a few words and their proper meaning.
Think about the meaning of ‘own’. We all know there is a big difference between ‘to have ownership of something’, ‘to possess something’, 'to enjoy one’s majesty, and ‘to have rented something’.
So, If you really want to have ‘your own server’
- Visit the nearest grocery store of your trust
- Let the store salesman bring you the fastest Gamer-PC
- Make him swap the graphics card against 64GB of RAM and the cheapest fanless VGA card available
- Make him swap the power supply to a decent, adequate one
- Haggle him, negotiate a good price, and buy the stuff and (two) USVs ontop.
Then, and only then, you have an own server.
So, grab, e.g., an Ubuntu 16.4 Server LTS DVD, install a base system ( remember: there never is GUI on servers).
And then, deploy your fancy MeteorApp to your own server.
Then what? Oh no! You are busted.
So, my next requirement to you (MDG) developers is
- Give us a precise guide how to setup our own fresh debian 8 or ubuntu 16.x LTS server machine from scratch, in regard to deploy our new ever so wonderfull App.
- Give us ‘Meteor One-Click-Deploy’ to this our own server (I’m (nearly) just kidding.)
- One App per server will do, for the beginning.
- Scaling is the topic for the month after tomorrow.
I know a lot of brilliant, hopeful developers who could not argue that the company should invest a lot of money in the blue haze, because they could not even present a toy productive environment.
Furthermore, I can not blame any decision maker if he continues to rely on the well tested and, above all, completely paid, php and mysql development stuff. “Look, old websites do still work. And our universities still teach Java!”
One only have to take a look at forums.meteor.com, where thousands of Linux and Meteor freaks show daily, what and why everything is not reproducible running, anyway.
So, MDG, make MeteorJS deployment ready for everyday use!
I am pretty sure, that if ‘my requirements’ will become fulfilled, MeteorJs and Javascript development will finally become globally accepted even on this side of our planet.
All what counts, here, is Get your work done, quickly!, and Don’t fraggle around!
Carry on, MDG!
PS:
Even I find it hard to accept that I have to hire and pay a horde of men in sneakers and plaid shirts just because once again an intern has found such a one-day fly.
Just smile!