Latest Articles, News, & Updates

First, thank you for visiting my website and taking the time to read my blog. This is the 3rd version of my web app (V3.0)—yes, there were two previous versions that used older platforms. The current platform is ASP.NET Core 8.0, which is the latest Long Term Support (LTS) version as of this writing. My tech stack consists of .NET, HTML, CSS, C#, and JavaScript. I currently use Razor Pages to simplify and minimize the complexity of my web application, but I will add MVC/MVVM as the application evolves. The UI is based on Metronic, which I found to be easy to use, well-documented, and modern.

I currently host this on Microsoft Azure, utilizing Azure App Services, which is relatively inexpensive for a simple website—or even one that does not require many resources. The code is managed locally for now, but will soon be managed using Microsoft’s Azure DevOps. No database or identity services are being used during this initial deployment, but they will be implemented in my next blog post. There will be a SQL database that will eventually be hosted in Azure using Azure SQL Database on the DTU purchase model, which offers an inexpensive Basic (B) option for less than $5 per month.

Future plans for this web application will include an identity provider such as the built-in ASP.NET Identity. I did not include it during the initial creation so that I can customize it and change the encryption settings from PBKDF2 with 10,000 iterations to a more robust and modern encryption method using Argon2. I will share more details about this change once it has been implemented.

The near future of this app will include the following:

Identity Provider (ASP.NET Identity).
Argon2 Encryption.
Contact Me Page: Use both SMTP and SendGrid.
Blog Admin (CMS): Area for managing blog content.
Identity Admin: Area for managing profile.
Career Admin: Area for managing resume content and a dynamic resume creator.

So why create my own web app, blog, etc. when there are many options like WordPress, Squarespace, and others? I wanted something unique that offers greater flexibility and helps me learn the various aspects of today’s modern applications, such as containers, APIs, cloud services, integrations, and more.

Stay tuned for my next blog post—hopefully within the next week—as I implement ASP.NET Identity with Argon2, and perhaps even start building a blog administration area.

16 January 2025
General
0 Comments
Robert Godfrey IT Leader
First, a disclaimer – the entire process of writing a blog post often takes more than a couple of hours, even if you can type eighty words per minute and your writing skills are sharp. I sometimes use AI to assist with refining my content, but not so much as to lose my own thoughts, words, and values. I often refer to this quote when considering how I wish to relay or share my thoughts:
"Your beliefs become your thoughts. Your thoughts become your words. Your words become your actions. Your actions become your habits. Your habits become your values. Your values become your destiny." - Mahatma Gandhi
Author’s Profile
Need Technical Consulting, Reach Out Today!
Learn more about how I can help with your technical requirements
Coming Soon

Need assistance or have questions?

Contact support for help! support@rgodfrey.com
© RGodfrey 2024
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Updated on December 23, 2022). For more information, see the privacy policy.