QUOTE(FlierMate @ Dec 6 2020, 10:33 PM)
How does blogging site (or simply any site with userbase) send activation link which would work?
How to implement it from scratch theoretically, and how to implement with the help of frameworks, if any?
You can download frameworks and see how it works. Or you can try to post your thought process here. How do YOU think it would work?How to implement it from scratch theoretically, and how to implement with the help of frameworks, if any?
QUOTE
Can I store the data as a flat file instead of database table?
Is it possible the flat file would be hacked despite being encrypted using my own method? Or does MySQL database provide better protection against malicious attack?
Is it possible the flat file would be hacked despite being encrypted using my own method? Or does MySQL database provide better protection against malicious attack?
If you think about it, all databases are flat files. You're asking the wrong questions here.
Why would you want to use a file vs a database? Why are you worried about "being hacked"? Do you really know enough to know how to prevent being hacked? What makes you think your encryption method is good? Why not use well known encryption methods that are battle tested?
QUOTE
Which one do you recommend? Use my own markdown language or use HTML markup?
Who is your target audience? What would be best for them?
QUOTE
4) Generating blog page programmatically
5) Generating table of content programmatically
This is where the fun begins.
I have not think about it in details yet, but I hope it can be done anyway.
5) Generating table of content programmatically
This is where the fun begins.

Of course it can be done. Otherwise systems like wordpress won't exist
QUOTE
6) Design of user's personalized homepage
This is the most difficult part. Blogger.com, for example, allows user to drag-and-drop the UI elements up and down, and can choose to hide a particular UI element.
What I am planning is to let users choosing background image, set the title and description, and maybe choice to set time zone and delete account.
What you want is simple enough, want to show how you are going to do it and problems you're facing?This is the most difficult part. Blogger.com, for example, allows user to drag-and-drop the UI elements up and down, and can choose to hide a particular UI element.
What I am planning is to let users choosing background image, set the title and description, and maybe choice to set time zone and delete account.