I am currently sick & tired. I asked one quest. I beg of you someone finds me a solution.

The question is simple as this and i didn't find a solution yet.

"How can i make an Under-construction page while fixing drupal behind the scence?"

Here what i tried. I modifyed the .htaccess file by searching "Index.php" and replacing it with "Temp.html" and temp.html represent my Under-Construction page.

It worked like charm untill i tried the admin controll panel. Whenever i went somewhere it will go like
"Method Not Allowed
The requested method POST is not allowed for the URL /temp.html."
When i do another thing it transfer me back to the website. I know teaching me or helping may be a pain on the ass, I searched, i googled it, i tried new idea through trial & error and all failed. My head hurts for 4 days in a row trying to solve this problem.

Here is my .HTaccess folder.

#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "(\.(engine|inc|info|install|module|profile|po|sh| .*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$ ">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Customized error messages.
ErrorDocument 404 /temp.html
# Set the default handler.
DirectoryIndex temp.html
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
# PHP 4, Apache 1.
<IfModule mod_php4.c>
</IfModule>
# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
</IfModule>
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the prefix www. you
# can use one of the following settings to force user to use only one option:
#
# If you want the site to be accessed WITH the www. only, adapt and
# uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule .* http://www.example.com/ [L,R=301]
#
# If you want the site to be accessed only WITHOUT the www. prefix, adapt
# and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule .* http://example.com/ [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ temp.html?q=$1 [L,QSA]
</IfModule>
# $Id: .htaccess,v 1.81 2007/01/09 09:27:10 dries Exp $
Setting up a website can't be that hard. There must be way out if someone of you reading this post PLEASE help me. Sorry if i said something offending but I am truly tired.

And if you know other way to do like in PHP-Nuke or joomla I am willing to delete drupal and replace it with the one you have in mind. Just solve my problem.

Thanks everyone in advance.