This is a major milestone. I thought going to AWS would solve my problem but I was stuck with my ec2 windows server because I still needed Apache24 httpd to listen for requests on port 80.
Finally I found a free Apache service out there so now I only need AWS for Lambda and S3 where my data resides in document format. Instead of SQL I use Javascript Array Methods to manipulate my CRUD operations.
Here it is, from soup to nuts full stack
Old Stack | New Stack | now pure Serverless |
java jvm | no Java | |
JDK | no JDK | |
Java servlet | AWS Lambda | app logic - middleware |
tomcat listener | aws api gateway | |
apache24 on aws ec2 | free apache without ec2 | |
JQuery frontend | plain js frontend | presentation layer |
--ajax to servlet | --fetch Lambda function | |
--axios library | --no libs | |
mySQL db | AWS S3 document db | backend database |
SQL | noSQL w JS array methods | analytics |
* no libs like react, axios or bootstrap that slow down load time
* no Node Js or npm used
* tried React for frontend but abandoned it due to complexity
* no need for Netlify, Github or Jamstack
* no cookies used like Google Analytics
* manage SEO with Google Search console, Lighthouse and Ahrefs
I wanted to do all the above without using the Node JS runtime. I opted for Plain JS vs React and designed my frontend with no libraries.
So this is it, help me celebrate. I hope to expand on each phase of my journey with future Dev.to articles.
Signed Rick Delpo 10-18-2022
PS, if u want to read about 17 reasons why I abandoned React click here
https://dev.to/rickdelpo1/react-vs-plain-js-3cpk
Also, u can read about my AWS Lambda Adventure with code examples on Medium here at
go back to Home Page