This site is powered by GatsbyJS, an open source static site generator built on top of React and GraphQL, two of the most popular modern web technologies. It is hosted on Netlify. For form submissions, I use Netlify's Form Handling. The source code is available on my Github.
I recommend you follow the official Gatsby Tutorial to learn Gatsby. Little knowledge of React and GraphQL will make it a lot easier.
There are multiple plugins I use for various functionalities in this site. Most of these are official plugins supported by Gatsby project:
# headingfor the little things and JSX for more advanced components.
- Powered by: GatsbyJS (React and GraphQL) - Hosting: Netlify - Form Handling: Netlify's Form Handling - Gatsby Plugins: [ "gatsby-source-filesystem", "gatsby-transformer-remark", "gatsby-plugin-react-helmet", "gatsby-plugin-feed", "gatsby-plugin-mdx", "gatsby-plugin-sass" (requires "node-sass"), "gatsby-remark-prismjs" (requires "prismjs"), "gatsby-plugin-google-analytics", ... ] - Source Code: https://github.com/rsapkf/rsapkf-site
If you have further questions about how I implemented a particular feature on this site, hit me up!