justinbentley.net - links

Links (2,3,4);


Post Inspectors: (Have a look at what your website looks like to the world as a preview)
https://developers.facebook.com/tools/debug
https://www.linkedin.com/post-inspector/ (dont take it personally if it totally borks it)

Amazon Web Services Login
https://console.aws.amazon.com/console/home (AWS Login)

IP/DNS/NS/PING
https://www.nslookup.io/ (Name Service Lookup)
https://ipinfo.io/ (Advanced IP Lookup/Whois)
https://www.whois.com/whois/ (Whois IP Lookup)
https://whatismyipaddress.com/ (Return Public IP Address and Location)
https://www.whatsmydns.net/ (Check DNS Propogation)

IP/DNS/NS/PING [AWS]
https://pingtestlive.com/amazon-ping (Ping AWS Servers)
http://ec2-reachability.amazonaws.com (AWS IP List by Region, for ping)

Domain Registy
https://www.namecheap.com/ (Recomended by LinkedIn Learning, Good free Lookup & Offer to buy an existing name, though I personally use AWS Route 51, if TLD (ie .ai) is available)

For those in Training
https://www.linkedin.com/learning/Online-Training (LinkedIn Learning)

Useful Links for building your own website (the way I built it) using Amazon Lightsail & Route 53 for Domain Name registration
https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html (AWS Route 53 Domain Registry)
https://aws.amazon.com/getting-started/hands-on/host-net-web-app (Setup AWS LightSail Win Server (2019) to Publish)
https://lightsail.aws.amazon.com/ls/docs/en_us/articles/lightsail-how-to-create-dns-entry (AWS Lightsail DNS Zone)

Set up AWS (II), specifically Lightsail Windows SQL Server 2019

How to set up a efficient relatively inexpensive AWS Windows Server like mine;
Adding a Webserver role and installing IIS, Setting up a SQL Server DB and finding out SQL is a massive memory hog (though this is justified IF you run a seperate DB only Server) , and scrubbing everything unnessesary (including SSIS & SSRS). I will put this into a more properly formatted blog someday.
https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-connecting-to-windows-instance-using-rdc (Firstly, use the Remote Desktop Connection inbuilt into your version of windows to connect, but thats more my personal preference)
https://www.mssqltips.com/sqlservertip/4182/setting-a-fixed-amount-of-memory-for-sql-server (I would personally use SSMS (SQL Server Management Studio) to apply the RAM fix)
https://aws.amazon.com/getting-started/hands-on/host-net-web-app (Setup AWS LightSail SQL Win Server to Publish .Net (Framework & Core) Sites, though first see below)
https://www.iis.net/downloads/microsoft/web-deploy (instead of using the Web Platform Installer from the previous site, d/l the web Deploy for IIS component directly from here, on the server)
Then if deploying a modern .Core site you will need a https certificate and a good free option is; https://www.win-acme.com/ (ACME DNS Challenge client for Lets Encrypt Certificate Store)
And If your hosting old .Net Framework sites you will need the HTTP >> HTTPS IIS URL Rewrite module
https://port135.com/redirect-http-requests-to-https-by-using-iis-url-rewrite/ (IIS HTTPS Rewrite, dont forget to copy it to your source code before a publish ;) )


And then as far as the server instance is concerned you should be good to go

HTML / CSS
https://www.bram.us/2021/06/23/css-at-supports-rules-to-target-only-firefox-safari-chromium/#chromium (Great site for CSS browser targeting hacks)

SQL Database
https://www.microsoft.com/en-au/sql-server/sql-server-downloads (SQL Server DBMS - For Win Server Instance)
https://docs.microsoft.com/en-us/sql/ssms (SSMS SQL Client - For Client)
https://docs.microsoft.com/en-us/sql/ssms (SSMS SQL - For Client)

Favorite SQL References
https://www.mssqltips.com
https://www.sqlservercentral.com

SSL / HTTPS
https://www.win-acme.com/ (ACME DNS Challenge client for Lets Encrypt Certificate Store)
https://www.iis.net/downloads/microsoft/url-rewrite (IIS URL Rewrite Module)
https://www.ssl.com/how-to/redirect-http-to-https-with-windows-iis-10/ (IIS HTTPS Rewrite) OR
https://port135.com/redirect-http-requests-to-https-by-using-iis-url-rewrite/ (IIS HTTPS Rewrite, dont forget to copy it to your source code before a publish ;) )

WebGL / three.js
https://www.linkedin.com/learning/learning-3d-graphics-on-the-web-with-three-js (three.js)
https://www.youtube.com/watch?v=OFqENgtqRAY (Particle System & WebGL Shaders)

GLSL / Hardcore Shaders, OpenGL & C++ but the GLSL is applicable. This is how I wrote VR TAI CHI (/uni/ictp)
https://www.youtube.com/watch?v=5W7JLgFCkwI
https://www.youtube.com/watch?v=71BLZwRGUJE
https://www.youtube.com/watch?v=2pv0Fbo-7ms

React (Abort this, React/.Net Framework perpetually vulnerable, check NuGet)
https://www.nuget.org/packages/React.Web.Mvc4/5.2.12 (.Net MVC 4-5 Package)
https://reactjs.net/tutorials/aspnet4.html (Install React to .Net MVC 4-5)

React in .jsx
https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/Registration-of-JS-engines#aspnet-4x (JS Engine Switcher, note had issues with V8)

.Net Core + React (and react extensions, ie react-spring)
https://reactjs.net/tutorials/aspnetcore.html#getting-started (ReactJS.NET NuGet Package, React, Babel, .jsx integration)
https://github.com/Taritsyn/JavaScriptEngineSwitcher/wiki/Registration-of-JS-engines (Install and register JS Engine)
https://docs.microsoft.com/en-us/visualstudio/javascript/npm-package-management?view=vs-2022#npmAdd (integrate npm, node package manager)

IIS, Core
https://docs.microsoft.com/en-us/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-6.0&tabs=visual-studio#install-the-net-core-hosting-bundle (IIS Install .Net Core runtime)
New (in progress)
(package.json info)

Again - React in 2022 .Net 6 Core, 3 options

VS 2022 Template .Net 6 Core MVC + ReactNet NuGet pkg
Global React support, no import, no npm
https://reactjs.net/tutorials/aspnetcore.html#getting-started

VS 2022 Template ASP.NET Core with React.js
npm, node.js, webpack, ~25MB Server RAM
https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-6.0&tabs=visual-studio#install-npm-packages

VS 2022 cmd - dotnet new reactnet-webpack (template)
full npm, webpack, executes on server @ 450MB RAM
https://reactjs.net/bundling/webpack.html