05-09-2021, 05:12 PM
This discussion is a tribute to @fitkoh who was successful in installing an above average quality minimalist free hosting service to members of gigarocket.net. Gigarocket.net stopped providing hosting to its members in December of last year. So fitkoh came up with his own minimalist solution. For me it was brilliant in its simplicity. During the development of his project I had plenty of correspondence from him that I feel needs to be documented here. Just in case someone else wants to try something similar. He was basically using three small VPSs from RackNerd (he won these in a competition) with a free dot.design domain.
Fitkoh invited me during December to be a "guinea pig" and I'm so glad I participated as presently my CyberPanel User Account with him is the fastest and most efficient hosting account I have. Now that I've created my own CyberPanel installation I understand how expert an Admin Fitkoh must be as every detail in his setup is excellent. To get all three of the micro VPSs to talk expertly to one another and to increase instead of decrease speed and performance is an art bar none.
Fitkoh invited me during December to be a "guinea pig" and I'm so glad I participated as presently my CyberPanel User Account with him is the fastest and most efficient hosting account I have. Now that I've created my own CyberPanel installation I understand how expert an Admin Fitkoh must be as every detail in his setup is excellent. To get all three of the micro VPSs to talk expertly to one another and to increase instead of decrease speed and performance is an art bar none.
fitkoh Wrote:My goal when I began this project was to create a shared hosting alternative to gigarocket that was comparable in quality, without the significant cost/overhead. To me, the best thing about it is it's 100% free. The domain was from a free porkbun promo. The vps from racknerd giveaway. The software is FOSS. And yet, in spite of the zero cost associated with it, it's remarkably high quality, simple, easy to use. Perfect? Not by a long shot. Will it ever be able to grow to the size of gigarocket? Doubtful. Yet it's doing exactly what I planned for it to do: high quality free shared hosting.
fitkoh Wrote:These aren't high spec vps with multi-core dedicated cpu and tons of disk space, so I was trying to figure out a way to increase the scope of the shared hosting potential without exceeding the boundaries. Seeing that cyberpanel does remote database, I thought that if I split the services, I could potentially double the scope... and WOW I was stunned. The speed that wordpress moved on the backend was really something. Like when loading plugins/themes they just pop right up. I thought that using a remote database was going to make the service slower, due to the latency between the web server and db server. I was very happy to be wrong on this occasion. That was when I looked and saw that both of the vps are on the same node. The ping time between the db and web server is ~.3ms, or .0003 seconds. That's why it's so fast. Usually wordpress hits a bottleneck when loading from the database, but with the db having its own cpu, and not responsible for doing anything else (unless I happen to be logged into webmin), it can really look up and serve those records incredibly fast - faster than the web server can with everything else it's trying to do.
Fitkoh Wrote:The only real ceiling is the size of the server. These are micro vps instances. They're built on solid hardware (Ryzen 9 cpu, NVME disk, ECC DDR4 RAM) but still small. Each vps has only 15gb of disk which is the main limitation to what you can do with it.
The database is tricky. Because it's a remote database, cyberpanel doesn't manage it or warn me when disk is approaching package limits like it will for user files, so it will take careful monitoring to maintain its health.
The service is distributed between 3 vps.
s0 runs OpenLightSpeed WebServer + cyberpanel
s1 runs mariaDB + webmin
s2 (still in development) has OLSWS + cyberpanel with local db, and to be used to run the landing site for the service.